集合笔记
来源:互联网 发布:琴房隔音 知乎 编辑:程序博客网 时间:2024/06/07 00:07
map集合遍历:hashMap允许key为null,放到table[0],有容量和阈值两个参数,详见:点击打开链接
HashMap<String, Integer> map=new HashMap<String, Integer>(); map.put("cai" , 1); map.put("cai1" , 2); map.put("ca2" , 6); map.put("cai30" , 4); String a=new String(); for (String string : map.keySet()) { System.out.println("输出的value:"+map.get(string)); }
Set集合:一个不包含重复元素的 collection。无序的序列。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变
hashmap和concurreenthashmap的区别:点击打开链接
Map主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。
Hashmap 是一个 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用 Collections的synchronizedMap方法使HashMap具有同步的能力.
Hashtable 与 HashMap类似,不同的是:它不允许记录的键或者值为空;它支持线程的同步,即任一时刻只有一个线程能写Hashtable,因此也导致了Hashtale在写入时会比较慢。
LinkedHashMap保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的.在遍历的时候会比HashMap慢。
TreeMap能够把它保存的记录根据键排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。
详细链接:点击打开链接
Collection包结构,与Collections的区别。
clollection是一个接口,下一个是一个实现类,提供static方法
try catch finally
总结的很好:点击打开链接
在try语句中,在执行return语句时,要返回的结果已经准备好了,就在此时,程序转到finally执行了。在转去之前,try中先把要返回的结果存放到不同于x的局部变量中去,执行完finally之后,在从中取出返回结果,因此,即使finally中对变量x进行了改变,但是不会影响返回结果。它应该使用栈保存返回值。
阅读全文
0 0
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 笔记-集合
- 集合----笔记
- 集合笔记
- 集合笔记
- 笔记集合
- 集合学习笔记
- Java集合类笔记
- 集合框架笔记(下)
- haproxy笔记集合
- java集合框架笔记
- 集合小笔记
- 【python 图像检测】图像模糊检测算法
- ng-style用于背景图片的样式方法
- 每天一个linux命令(8):cp 命令
- 第十三篇:TCP中的四大定时器
- 图是否是树-LintCode
- 集合笔记
- hdu 6138 ac自动机
- 第十四篇:TCP的拥塞控制机制
- 在videoview中增加点击监听事件
- 微信小程序特殊效果合集第一期
- 每天一个linux命令(9):touch 命令
- 跟踪源码运行流程---SpringMVC学习笔记(四)
- java线程的几种状态
- 同步与异步,阻塞和非阻塞的区别