java集合框架,图文详解

BSO 2020-09-14 09:00:24 java常见问答 4086

随着时代的不断发展变化,大家对于新兴技术的关注度越来越高,越来越多的人开始学习新的知识。今天就来为大家介绍一下java的集合框架,并且通过生动的图片和详细的文字为大家解析。

首先了解一下java集合类库,它将接口实现分离。当程序使用集合的时侯,如果构建了集合就不需知道使用哪种实现。所以,只有在构建集合对象时,使用具体的类才有意义。可以使用接口类型存放集合的引用。利用这种方法,可以轻松使用另外一种不同的实现,只要在对象创建处修改就可以。图片如下:

java集合框架

一、java.util.Collection

1.Iterator iterator():返回一个用于访问集合中每个元素的迭代器

2.int size():返回当前存储在集合中的元素个数

3.boolean isEmpty():如果集合中没有元素,返回true

4.boolean contains(Object obj),boolean containAll(Collection other):如果集合中包含相等对象,返回true

5.boolean add(Object element),boolean addAll(Collection other):将一个元素添加到集合中,集合改变返回true

6.boolean remove(Object element),boolean removeAll(Collection other):删除相等元素,成功删除返回true

二、java.util.Iterator

1.boolean hasNext():如果存在可访问的元素,返回true

2.E next():返回将要访问的下一个对象

3.void remove():删除上次访问的元素

三、Java库中具体集合

1.ArrayList:一种可以动态增长和缩减的索引序列

2.LinkedList:一种可以在任何位置进行高效插入和删除操作的有序序列

3.ArrayDeque:一种用循环数组实现的双端队列

4.HashSet:一种没有重复元素的无序集合

5.TreeSet:一种有序集

6.EnumSet:一种包含枚举类型值的集合

7.LinkedHashSet:一种可以记住元素插入次序的集

8.PriorityQueue:一种允许高效删除最小元素的集合

9.HashMap:一种存储键/值关联的数据结构

10.TreeMap:一种键值有序排列的映射表

11.EnumMap:一种键值属于枚举类型的映射表

12.LinkedHashMap:一种可以记住键/值项添加次序的映射表

13.WeakHashMap:一种其值无用武之地后可以被垃圾回收期回收的映射表

14.IdentityHashMap:一种用,而不是用equals比较键值的映射表

以上就是关于java集合框架的详细图文解析。如果你对java知识感兴趣,想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

java集合框架总结set介绍

java集合框架的成员都有谁?

java泛型,泛型集合详解