集合(或者叫容器)是Java的核心知识点,它有着很深的深度。我们这里不会设计多深,仅仅作为了解入门,深入了解请移步各种集合源码文章。
Java集合为何而生
我们知道,Java是一门面向对象编程语言,这也就意味着程序中存在着大量的对象。这个时候问题就来了,我们如何很好的存放和操作对象呢?如果你能明白这个问题,那么你就知道了“集合为何而生”这个问题的答案。
总结一句:Java给我们提供了工具(集合)方便我们去存放和操作多个Java对象。
Java集合入门学习
Java集合的目的是方便操作多个对象,同时,它提供一系列的API来供我们操作。因此,在初学Java集合的时候我们更多的是学习这些API的用法。
对Java集合的API使用有一定了解之后,我们就应该从面向对象的角度去理解它。为什么会抽象出多个接口,以及每个接口有什么特征。
我们可以总结出几个常用的实现类,这几个常用的实现类我们必须知道它的数据结构是什么,什么时候使用这个类。
从面向对象去理解
同时,你还需要学习和了解数据结构:
数据结构
学完上面的内容后,我们基本掌握了常用集合的数据结构,也就知道了如何选择合适的集合容器去存储我们的对象。总之,学完常见实现类的数据结构之后,对它们的使用场景也有了更加清晰的认识。
Java集合是一个很庞大的知识点
Java集合
Java集合的根接口是Collection,它又继承了迭代接口Iterable
List接口和Set接口继承了Collection接口
Map接口是独立的接口,并没有继承Collection接口
List接口常用的实现类有:ArrayList、LinkedList、Vector
Set接口常用的实现类有:HashSet、LinkedHashSet、TreeSet
Map接口常用的实现类有:HashMap、HashTable、TreeMap
Java容器可分为两大类:
Collection
List
ArrayList
LinkedList
Vector(了解,已过时)
Set
HashSet
LinkedHashSet
TreeSet
Map
HashMap
LinkedHashMap
TreeMap
ConcurrentHashMap
Hashtable(了解,,已过时)
结束语:以上就是关于Java的集合概念的全部内容,更多内容请关注学步园。