黑马程序员技术交流社区

标题: java集合大汇总 [打印本页]

作者: EdwardHonker    时间: 2017-12-6 23:48
标题: java集合大汇总
我爱黑马!传智播客一群传播智慧的侠客。
Map(接口):双列集合:无序、无索引、键不可以重复。
HashMap:无序、无索引、键不可以重复
linkedHashMap(有序:怎么存就怎么取)其他的和其他map一样。
TreeMap:给元素升序、降序排序(排序)。



单列集合:Coolection(接口):list(接口)、Set(接口)
有序(怎么存就怎么取)、存重复元素、有索引
ArrayList:有序(怎么存就怎么取)、存重复元素、有索引。
Vector:Vector(是线程同步的)synchronized 修饰内部方法
LinkedList:允许元素内容为null、线程不安全、可以实现链表、栈、队列的取值功能



Set(接口):无序(存和取可能顺序不一致)、可以存重复元素(但去除重复元素)、无索引      set不是线程安全的。(set底层是map)
HashSet:输出不可以排序、可以去重
TreeSet:输出可以排序、可以去重。
LinkedSet:存和取顺序一致。LinkedSet 是hashSet的子类。唯一区别于hashSet是有迭代顺序(按添加顺序排)(Ps:良心帖子,求黑马分、黑马币。感谢好人!我会继续努力的)
作者: 枫林醉wisdom    时间: 2017-12-6 23:58
石破天

作者: 方缘圆    时间: 2017-12-7 02:26
66666666继续加油

作者: 方缘圆    时间: 2017-12-7 02:33






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2