首页 > 代码库 > 集合类简介

集合类简介

  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);
    }
}

}

集合类简介