
关键字
- 基本数据类型:byte,short,int,long,float,double,char,boolean
- 访问权限:public,protected,default,private
- 循环结构:for,do,while,break,contiune,return
- 分支结构:if,else,switch,case
- 异常处理:try,catch,finally,throw,throws
- 与类相关:package,import,class,interface,abstract,final,extends,implements,static,this,super,new,instanceof
- 保留字:goto,const
- 线程:synchronized
- 不常用:native,enum,volatile
Set接口
实现类 HashSet TreeSet
- 可以添加任意数据类型,HashSet可以有null,TreeSet不能有null
- HashSet集合无顺序,与添加顺序无关,可以存放不同类型的数据
- TreeSet会自动排序元素,存储同一类型数据
- set集合无下标
- 元素不可重复
- 常用方法
1
2
3
4
5.add(); //添加元素
.remove(); //移除元素
.clear(); //清除元素
.size(); //获得容量
.isEmety(); //判断是否为空
Map接口
实现类 HashMap TreeMap
- Map中的键值对没有顺序,与添加的顺序无关
- 不允许存在重复的键名,如果存在那么后添加的会覆盖前添加的
- 键的类型为任意类型,通常使用String类型
- 值的类型为任意类型
- HashMap中键和值都可以使用null
- TreeMap的key不允许为null
- TreeMap的键值对会被自动排序
- 常用方法
1
2
3
4
5
6
7
8
9
10.put(); //放入元素
.remove(key); //移除指定元素
.clear(); //清除键值对
.get(key); //得到指定key的值
.keyset(); //得到一个key的map集合
//遍历map的方法
Set<String> set = map.keyset();
for(String key : set){
map.get(key); //得到具体每个key的值
}
算法
作业
- 用List<Map<String, Object>>写通讯录
- 写个洗牌并发牌




近期评论