【java基础】【Collection和Map集合】
2018-03-01 23:00
483 查看
Map<K,V>是键值对,K - 此映射所维护的键的类型,V - 映射值的类型。键值是一一对应的关系;
Collection是只有键,底层也是由键值对,但是值得类型被隐藏起来。
Collection
List里面可以放重复的元素,Set里面不可以放重复的元素。1、ArrayList底层是用数组实现的,LinkedList底层是用链表实现的,Vector底层也是用数组实现的。
2、HashSet底层是哈希算法实现的,TreeSet底层是用二叉树实现的,LinkedHashSet底层是用链表实现的。
Map
1、HashMap底层是哈希算法实现的,TreeMap底层是用二叉树实现的,Hashtable底层是哈希算法实现的,LinkedHashMap底层是用链表实现的。Vector、Hashtable是线程安全的;
ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap、LinkedHashMap是线程不安全的。
相关文章推荐
- 黑马程序员——JAVA基础——集合---概述、Collection中共性方法、List、Map、工具类Collections和Arrays
- JAVA语言基础:集合框架Collection 和Map
- java基础——集合(Collection、Map)、泛型、System类
- 黑马程序员——Java语言基础:集合框架(Collection、Map,工具类Collections、Arrays)
- Java基础-集合Collection-List-Map
- java基础之集合框架--Collection及Map顶级接口
- 黑马程序员——java基础之集合框架(Collection 和 Map)
- Java基础集合之Map的迭代的两种方式
- java 集合----Map、Collection
- Java基础之集合框架(一)--Collection、List、LinkedList、HashSet
- JAVA集合 Set(集)、List(列表)、Map(映射)、Collection(接口)
- 【java】集合框架和map基础
- java基础学习之集合-Map
- java基础7:map集合原理详解及斗地主游戏案例
- 黑马程序员——JAVA基础之Map集合
- Java基础知识强化之集合框架笔记10:Collection集合使用的步骤
- 黑马程序员-Java基础,Java集合Collection和Iterator接口
- java基础-- 集合框架 之 Map集合
- Java基础知识_Map_collection其他
- Java基础(集合卷)--单列集合老大Collection