一,Collections
1,Collections含义
是一种用来操作集合的工作类
2,Collections提供的常用静态方法
Collections这是一个用于操作单列集合的工具类,注意跟Collection的区别(Collection是单列集合的根接口)
3,代码示例
学生类:
测试类:
二,Map集合
1,Map集合含义
Map集合称为双列集合,一次需要存一对数据做为一个元素。
Map集合的每个元素分为两部分:key和value,key称为键,value称为值,整体叫键值对,因此Map也叫“键值对集合”
Map集合的所有键是不允许重复的,但值可以重复,键和值是一一对应的,每一个键只能找到自己对应的值
Map集合的实现类有HashMap,LinkedHashMap,TreeMap。其中HashMap无序不重复,LinkedHashMap有序不重复,TreeMap排序不重复。
2,Map常用的方法
代码实现:
3,遍历方式
Map的遍历方式一般有三种
以下是三种遍历方式的代码实现:
测试类:
遍历方式1:
遍历方式2:
遍历方式3:
4,HashMap
HashMap底层基于哈希表实现的
代码实现:
4,LinkedHashMap
代码实现:
5,TreeMap
代码实现: