现在的位置: 首页 > 编程语言 > 正文

Java的集合概念

2020年01月06日 编程语言 ⁄ 共 1022字 ⁄ 字号 评论关闭

  集合(或者叫容器)是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的集合概念的全部内容,更多内容请关注学步园。

抱歉!评论已关闭.