随着时代的不断发展变化,大家对于新兴技术的关注度越来越高,越来越多的人开始学习新的知识。今天就来为大家介绍一下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工具网。
推荐阅读: