首页 > 代码库 > 集合类简介
集合类简介
Java.util 包中提供了一些集合类。这些集合类又称为容器。提到容器不难想到数组。集合类与数组的不同之处是数组的长度是固定的,集合类的长度是可变的。数组是用来存放基本类型的数据,集合类是用来存放对象的引用。常用的集合有List集合,Set集合和Map集合。其中list与set继承了collection接口,各接口提供了不同的实现类。Set下面包括HashSet和TreeSet,而List下面包括ArrayList和LinkedList,Map下面包括HashMap和TreeMap。
下面来介绍一下Collection接口。Collection接口是层次结构中的根接口,构成Collection接口的单位成为元素,Collection接口通常并不能直接使用,但该接口提供了增加元素,删除元素,管理数据的方法。由于List和Set都是继承了Collection接口,所以这些方法在List和Set集合中都是通用的。常用的方法如下:
add(E e); 指定对象添加到该集合中
remove(Object o ); 将指定对象从该集合中移除
isEmpty(); 返回Boolean值,用于判断当前集合是否为空
iterator(); 返回在此collection的元素上进行迭代的迭代器。用于集合的遍历。
size(); 返回int型值,获取该集合中元素的个数。
下面及时遍历集合的实例:
例:在项目中建立Muster类,在主方法中实例化集合对象,并向集合中添加元素,最后将集合中的对象以String的形式输出。
package myjavautil;
import java.util.*;
public class Muster {
public static void main(String[] args) {
Collection<String> list =new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
System.out.println(list);
Iterator<String> it=list.iterator();//创建迭代器
while (it.hasNext()) {//判断是否有下一个元素
String str= (String) it.next();//获取集合中的元素
System.out.println(str);
}
}
}
集合类简介