黑马程序员技术交流社区
标题:
双列集合
[打印本页]
作者:
mz585858
时间:
2016-6-3 22:03
标题:
双列集合
简述一下什么是双列集合
作者:
flashman
时间:
2016-6-3 23:24
刚学的,我的理解不知道对不对!
一个数组加一个链表组成一个hash表保存数据,这个称为单列集合(只有一个链表),特点保存数据唯一(根据hash值和equals方法确定),但迭代顺序和保存数据顺序不一致。;
一个数组和一个链表组成hash表保存数据,另外还有一个链表用于依次保存添加到hash表中的数据的地址引用,即相当于保存了数据储存顺序,这个集合叫双列集合(有2个链表),特点是保存数据唯一,且迭代顺序和保存数据顺序一致。
刚学java中集合,理解不到位的,仅参考
作者:
likonglin110
时间:
2016-6-3 23:28
就是一个有key跟value跟集合,可以根据键获取值这点比较重要
作者:
再来一个果丹皮
时间:
2016-6-3 23:44
Map(接口):双列集合 .注意:所有的"数据结构"都是应用到"键"上的,键值对应值,最常用的是HashMap,在JDK查询Map
作者:
001jiaojiao
时间:
2016-6-4 00:00
Collection集合是单列集合
Map集合是双列集合
Map的键是set,值可能是list
1.创建集合
Map<String,String> map = new HashMap<String,String>();
2.添加元素--put
map.put("a","a1");
map.put("b","b1");
map.put("c","c1");
//在哪存入元素过程中,如果键相同,值会覆盖,返回旧值,没有旧值返回null
3.取出元素--get
Stringvalue = map.get("a");
//如果键不存在返回null,可以通过这个判断键是否存在
4.删除元素--remove
String s = map.remove("a");
//获取键对应的值,将其删除
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2