轻量容器、枚举的使用
轻量级容器
HashMap<obj,obj>SparseBoolMap<bool,obj>SparseIntMap<int,obj>SparseLongMap<long,obj>LongSparseMap<long,obj>
android.util.SparseArrayandroid.util.SparseBooleanArrayandroid.util.SparseIntArrayandroid.util.SparseLongArray
枚举(Enum)——耗内存
publicenumEnumTest{MON, TUE, WED, THU, FRI, SAT, SUN;}
- 对enum进行遍历和switch的操作
for(EnumTest e :EnumTest.values()){System.out.println(e.toString());}
EnumTest test =EnumTest.TUE;switch(test){case MON:System.out.println("今天是星期一");break;case TUE:System.out.println("今天是星期二");break;// ... ...default:System.out.println(test);break;}
可以把 enum 看成是一个普通的 class,它们都可以定义一些属性和方法,不同之处是:enum 不能使用 extends 关键字继承其他类,因为 enum 已经继承了 java.lang.Enum(java是单一继承)


浙公网安备 33010602011771号