Java Collection

Collection是一个接口,它的子接口有:

   1.Set

   2.List

   3.Queue(其中Deque(双向链表)继承了Queue)

Map与Collection没有关系,Map是放键值对的,有个key, key不能重复,但是key对应的value可以重复,一般Map的子接口有HashMap(不是线程安全的类)(可以存放null)和Hashtable(是线程安全的类)(不能存放null).

Set的子接口有(Set不允许元素重复):

   1.HashSet

   2.TreeSet

   3.SortedSet

List的子接口有(List允许元素重复):

   1.ArrayList(顺序结构,插入和删除慢,但定位快)

   2.LinkedList(链表结构,插入和删除快,但定位慢)

   3.Vector(这个我确实没学过。。)

注意:Collections和Collection是完全不同的东西,Collections是容器的工具类,相当于数组的工具Arrays. 以下是Collections的一些方法:

1.reverse()反转

2.shuffle()混淆,也就是打乱数据

3.sort()排序

4.swap()交换,把指定下标的两个元素交换位置

5.rotate()滚动,把集合中的数据向右滚动指定长度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。