最全的免费在线JAVA教程学校,简单您的编程学习!!!

javaschool移动站二维码
集合框架

集合框架

Java集合框架是非常普遍使用,也是非常重要的部分,同时也是很基础的部分,熟练掌握很重要,它对于数据的操作提供了良好的接口。。本教程分别通过Collection,List,ArrayList,LinkedList,Set,HashSet,TreeSet等让您逐步深入的掌握好Java的集合框架。下面将重点简述Java集合框架教程所包含的内容。

阅读(63745) 收藏 (1) 分享

Collection类

总共包含 3 篇文章
Java Collection是一个接口,是高度抽象出来的集合,它包含了集合的基本操作:添加、删除、清空、遍历(读取)、是否为空、获取大小、是否保护某元素等等。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。

List类

总共包含 5 篇文章
List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。

ArrayList类

总共包含 6 篇文章
ArrayList是一个基于数组上的链表,但是不同的是ArrayList不是同步的。所以在性能上要比Vector好一些,但是当运行到多线程环境中时,可需要自己在管理线程的同步问题。

LinkedList类

总共包含 7 篇文章
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.,它和ArrayList一样实现了List接口,但是她执行插入和删除操作时比ArrayList更加高效,因为她是基于链表的,但同时也决定了她在随机访问方面要比ArrayList弱一点。

Set类

总共包含 4 篇文章
Set体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素。加入Set的每个元素必须是唯一的,否则,Set是不会把它加进去的。要想加进Set,Object必须定义equals(),这样才能标明对象的唯一性。

HashSet类

总共包含 3 篇文章
HashSet使用的是相当复杂的方式来存储元素的,使用HashSet能够最快的获取集合中的元素,效率非常高(以空间换时间)。它会根据hashcode和equals来庞端是否是同一个对象,如果hashcode一样,并且equals返回true,则是同一个对象,不能重复存放。

TreeSet类

总共包含 2 篇文章
TreeSet是SortedSet接口的实现,元素不论以什么元素插入,在遍历的时候,都会以天然顺序遍历。

Map类

总共包含 15 篇文章

HashMap类

总共包含 4 篇文章

TreeMap类

总共包含 5 篇文章

HashTable类

总共包含 3 篇文章