轻量容器、枚举的使用

原创 2016年08月31日 16:21:27

轻量级容器

      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是单一继承)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使容器里对象的拷贝操作轻量而正确

转自:http://dev.wo.com.cn/bbs/viewthread.jsp?tid=66580 容器容纳了对象,但不是我们给它们的那个对象。此外,当我们从容器中获取一个对象时,所得到的对象不...

Python轻量Web框架Flask使用

Python语言近些年越来越火,其特点是开发迅速,语法简单,可移植等。本人就Python3基础语法写了Demo:https://github.com/tangthis/python3_demo,可以当...
  • JaCman
  • JaCman
  • 2015-10-13 17:36
  • 12911

Android SQLite轻量框架LitePal基本使用

简介LitePal是一个开源的安卓库,允许程序员极其简单的操作SQLite数据库。甚至不用写一句SQL语句就能完成大多数SQLite数据库操作,包括创建去或者更新表,CRUD操作,聚合操作等等。特点 ...

轻量型数据库Sqlite3.0 常用命令使用

1. 查看sqllite的版本信息: 2 创建数据库 在终端中输入: sqlite3  数据库名称 ; 进入sqlite 编辑模式,可以创建表等相关操作  3 退出sqlite命...

安卓轻量型数据库Litepal简单使用

LitePal是一个Android开源原生库,它使开发者使用SQLite数据库变得非常容易。 你可以不用写一句SQL语句就可以完成大部分数据库操作,包括创建表,更新表,约束操作,聚合功能等等。Lite...

android轻量数据库SQLite的使用

SQLite是一款轻型的数据库,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Lin...

PL/SQL Developer使用Oracle轻量客户端连接数据库

环境介绍: 本人在winxp环境下配置成功,下面是其他人的配置情况。   服务器 Windows 7旗舰版 + Oracle 11g R2 客户机 Windows 7专业版 + PL/SQL...
  • WYZSC
  • WYZSC
  • 2011-03-14 10:56
  • 3815

容器类对象:枚举 NSEnumerator、字典

一、枚举:NSEnumerator 依附于集合类(NSArray,NSSet,NSDictionary),没有用来创建实例的接口。NSEnumerator的nextObject方法可以遍历每...
  • at9009
  • at9009
  • 2012-08-14 09:37
  • 7387

使用枚举规范方法命名

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)