Collection 集合
集合
:集合只是一个容器
:集合与数组不相同的是集合中不能储存基本数据类型
:基本数据类型储存入集合中时会进行自动封装
集合与数组的不同
数组长度固定:集合长度可变
储存的的数据类型不同
数组8种基础数据类型:集合只能储存封装类型
代码编写推荐
单一操作时使用数组
复合操作是使用集合
八种基本数据类型的封装类
- byte = Byte
- short = Short
- int = Integr
- long = Long
- float = Float
- double = Double
- char = Character
- boolean = Boolean
在学习Java 集合中常常使用的几种排序方法
Set 无序不可重复
* 判断元素相同的依据: hashCode & equals方法
* HashSet 无序不可重复
* LinkedHashSet 链表维护先后顺序
* TreeSet 具有排序功能,
* 内部比较器-自然排序,外部比较器-定制排序
List 有序可重复
* ArrayList 数组实现,顺序捧
* LinkedList 链表实现,链式存储
* Stack 栈 先进后出
* Queue 队列 先进先出
Map 无序键值对
* HashMap无序键值对
* LinkedHashMap使用链 表维护键值对之间的先后顺序
* TreeMap 具有排序功能,必须使用键排序。
* 内部比较器-自然排序,外部比较器-定制排序