Java集合学习总结一
集合核心接口主要有:Collection、List、Set和Map.
Collection接口是集合框架的基础,用于表示对象的集合。该接口中声明了所有集合都将拥有 的核心方法
List接口(继承Collection)
- 常用的List实现类有ArrayList和LinkedList
- 特点:元素允许重复,以元素添加的次序来放置元素,不会重新排列
- Set接口(继承Collection)
- 常用的实现类有HashSet和TreeSet类
- 特点:元素不能重复,元素添加后不能保证与添加 的顺序一致。
- Map接口
- 常用的实现类有HashMap和TreeMap
- Map接口用于维护键/值对的集合,容器中的键对象不允许重复,而每一个值对象又可以是一个Map,以此类推,形成一个多级映射
- Map不是一个Collection,但是可以将Map转换成Collection,Map提供了转换成集合的方法:
- entrySet() 返回一个包含Map中元素的集合,每个元素包含键和值。
- KeySet() 返回键的集合
- values() 返回值的集合