phpcms网站模板,淘宝网网页设计作业,网站新闻页面无法翻页,网站建设服务专业建站公司作者#xff1a;skywang12345https://www.cnblogs.com/skywa...2019-03-23 10:32:24Java集合是java提供的工具包#xff0c;包含了常用的数据结构#xff1a;集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*#xff0c;Java集合主要可以划分为4个部分…作者skywang12345https://www.cnblogs.com/skywa...2019-03-23 10:32:24Java集合是java提供的工具包包含了常用的数据结构集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分List列表Set集合Map映射工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)Java集合工具包框架图(如下)大致说明看上面的框架图先抓住它的主干即Collection和Map。Collection包含了List和Set两大分支。List是一个有序的队列每一个元素都有它的索引。第一个元素的索引值是0。List的实现类有LinkedList, ArrayList, Vector, Stack。Set是一个不允许有重复元素的集合。Set的实现类有HastSet和TreeSet。HashSet依赖于HashMap它实际上是通过HashMap实现的TreeSet依赖于TreeMap它实际上是通过TreeMap实现的。AbstractMap是个抽象类它实现了Map接口中的大部分API。而HashMapTreeMapWeakHashMap都是继承于AbstractMap。Hashtable虽然继承于Dictionary但它实现了Map接口。接下来再看Iterator。它是遍历集合的工具即我们通常通过Iterator迭代器来遍历集合。我们说Collection依赖于Iterator是因为Collection的实现类都要实现iterator()函数返回一个Iterator对象。ListIterator是专门为遍历List而存在的。再看Enumeration它是JDK 1.0引入的抽象类。作用和Iterator一样也是遍历集合但是Enumeration的功能要比Iterator少。在上面的框图中Enumeration只能在Hashtable, Vector, Stack中使用。最后看Arrays和Collections。它们是操作数组、集合的两个工具类。有了上面的整体框架之后我们接下来可以对每个类分别进行分析了。关注Java技术栈微信公众号在后台回复关键字_Java_可以获取更多栈长整理的Java技术干货。推荐去我的博客觉得不错别忘了点赞转发哦