hello,大家好,我依旧是霖仔!
继续说一下Java的集合体系
3.Collection (集合的最大接口)继承关系
- List 可以存放重复的内容
- Set 不能存放重复的内容,所以的重复内容靠 hashCode()和 equals()两个方法区分
- Queue 队列接口
- SortedSet 可以对集合中的数据进行排序
Collection定义了集合框架的共性功能:
add 方法的参数类型是 Object。以便于接收任意类型对象。
集合中存储的都是对象的引用(地址)。
4.List
凡是可以操作角标的方法都是该体系特有的方法:
- ArrayList 线程不安全,查询速度快
- Vector 线程安全,但速度慢,已被 ArrayList 替代
- LinkedList 链表结果,增删速度快
- TreeList 树型结构,保证增删复杂度都是O(log n),增删性能远高于ArrayList和LinkedList,但是稍微占用内存