
Android开发
lfSeanDragon
热爱生活,学习并快乐着!
展开
-
Java中switch-case优化方法之-----反射优化法
在项目实践当中经常需要用到多个分支的需求,最常用的就是if/else结构,如果分支较多时,应该都能想到使用swich/case结构,但是有些时候分支太多,有几十个甚至上百个分支,这种情况下,在使用该结构处理,代码就显得有点不优雅了,在java中用反射机制就能很好地解决此类问题,很优雅的去掉了所有的swcih/case结构。实现过程如下:...原创 2020-05-29 00:57:28 · 1710 阅读 · 0 评论 -
Java中高效生成某一区间内的不重复的随机数字(BitMap方法实现)
1、如何高效标记已经使用过的随机数字 要想实现生成不重复的随机数字,方法都好多种,首先需要解决的问题就是如何比高效标记、记录、遍历已经使用过的随机数字,以此来生成一个区间内未使用过的数字,常见的方式是用常用的数据结构HashSet标记去重,内部封装好的数据结构使得遍历效率也比较高,这是常规方法,今天我想通过BitMap,用1比特位来标记一个数字,利用海量数据处理的方式来实现数据的标记和检索。BitMap的用途很多,用来生成不重复随机数,具体实现如下:import java.util....原创 2020-05-28 00:47:14 · 709 阅读 · 0 评论 -
Android四大组件之----Activity 的基本概念与生命周期
目录一、Activity的基本概念二、Activity的生命周期2.1、Activity的生命周期图2.2、Activity的四种状态2.3、Android返回栈2.4、Activity的生存期三、体验Activity的生命周期一、Activity的基本概念 Activity是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互...转载 2018-07-25 14:42:43 · 428 阅读 · 0 评论