关闭

轻量容器、枚举的使用

标签: android
32人阅读 评论(0) 收藏 举报
分类:

轻量级容器

      HashMap    <obj,obj>
SparseBoolMap    <bool,obj>
 SparseIntMap    <int,obj>
SparseLongMap    <long,obj>
LongSparseMap    <long,obj>

android.util.SparseArray
android.util.SparseBooleanArray
android.util.SparseIntArray
android.util.SparseLongArray

枚举(Enum)—-耗内存

public enum EnumTest {
    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是单一继承)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:817次
    • 积分:147
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档