一、集合Collection
1. 集合介绍
变量:表示的内存中的一个空间,只能保存确定类型的单个数据
数组:表示的是内存中的多个连续的空间,这些空间中可以存储多个同类型的数据。
后期继续学习面向对象技术,我们在程序中开始创建对象,使用对象。当在程序中创建的多少越来越多的时候,我们就需要将这些对象也存储起来。
需要存储对象:肯定是需要容器。
变量:可以,要求这个变量必须是引用变量,但只能存储单个对象
数组:可以,但是它要求存储的对象个数是固定的。
字符串缓冲区:不可以,因为它中的数据最后都会被转成字符串。
Java中提供了另外一类容器:集合,它专门负责存储程序中的对象。
开发中使用频率最高的三个集合对象:
ArrayList:
HashSet:
HashMap:
集合是类容器:它也具备了容器最基本的操作方式:
增、删、改、查、判断、遍历。
在Java中设计的集合容器比较多,它们都可以存储对象,但是当对象被存储到这些容器中之后,容器会对其中的对象进行不同的处理。
学习集合的重点:知道每个集合的底层是怎么处理其中存储的对象。知道每个集合的底层数据结构。
由于集合容器太多,需要程序员知道每个集合自己的处理方式,不容易记忆以及使用。于是Java又对这些集合容器的共性操作行为进行的抽取和总结,最后给我们形成了一套所有集合容器都应该具备的基本的操作方式。
Java中定义Collection接口,这个接口中定义了所有集合的共性的操作规则。Java中的所有集合容器都是按照Collection中定义的规则做的实现,我们在开发中只要按照Collection接口中定义的规则,就能够轻易的去操作各个集合容器。
2.Collection接口介绍
Collection层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口 通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。
Collection它是集合体系中的顶层接口。它下面有多个集合容器对象,有些集合可以存放重复的对象,有些不可以,有些可以保证存储的数据的顺序,有些则不可以保证。
Collection接口中定义了集合最共享的操作方式。
3. Collection中的方法介绍
原文:http://www.cnblogs.com/Kubility123/p/7627075.html