JAVA集合学习之基本介绍

1.JAVA集合框架的体系结构

 

2.区别

  1.List(列表)

  特点:元素有序并且可以重复的集合,可以精确的控制每个元素的插入位置,或删除某个位置的元素

  主要实现类:

    1.ArrayList(动态数组):动态增长,适合查找和更新元素,元素的值可以为null

    2.LinkedList(链表):适合增加和删除数据

  2.set(集合)

  特点:元素无序并且不可以重复的集合

  主要实现类:

    1.HashSet(哈希集):元素无需并且不可以重复,只允许一个null元素

  3.Map(键值对)

  特点:通过Key快速查找value,每个键最多只能映射到一个值

  主要实现类:

    1.HashMap(哈希表):key值不能重复,允许使用null键和null值,entry对象是无需排列的。

  4.Iterator(迭代器):对集合元素进行遍历,hasNext()方法检测是否有下一个元素,next()方法获取下一个元素。

猜你喜欢

转载自www.cnblogs.com/ygxdbmx/p/9850101.html