码迷,mamicode.com
首页 > 其他好文 > 详细

集合类简介

时间:2017-06-04 16:55:15      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:实现   类型   层次结构   接口   javautil   treeset   system   方法   获取   

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

}

集合类简介

标签:实现   类型   层次结构   接口   javautil   treeset   system   方法   获取   

原文地址:http://www.cnblogs.com/bigswallow/p/6940806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!