先来看看集合的继承关系图,如下图所示:

其中:
- 外框为虚线的表示接口,边框为实线的表示类;
- 箭头为虚线的表示实现了接口,箭头为实线的表示继承了类。
为了方便理解,我隐藏了一些与本文内容无关的信息,隐藏的这些内容会在后面的章节中进行详细地介绍。
从图中可以看出,集合的根节点是 Collection,而 Collection 下又提供了两大常用集合,分别是:
- List:使用最多的有序集合,提供方便的新增、修改、删除的操作;
- Set:集合不允许有重复的元素,在许多需要保证元素唯一性的场景中使用。
下面我们分别对集合类进行详细地介绍。
集合使用
1)Vector
Vector 是 Java 早期提供的线程安全的有序集合,如果不需要线程安全,不建议使用此集合,毕竟同步是有线程开销的。
使用示例代码:
Vector vector = new Vector();
vector.add("dog");
vector.add("cat");
vector.remove("cat");
System.out.println(vector);
程序执
本文详细讲解了Java集合框架中的ArrayList、LinkedList、HashSet、TreeSet和Vector等,探讨了它们的特性和使用场景,以及如何进行集合排序。文章通过实例代码展示了集合与数组的转换,同时对比了Comparable和Comparator的区别,最后总结了集合类的基本操作方法和面试常见问题。
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



