集合类的应用


import java.util.*;导入包
public class ArrayListDemo1 {
 public static void main(String[]args)
 {
  ArrayList al=new ArrayList();创建一个Arraylist 的对象,然后向这个容器里面装对象
  al.add("java01");
  al.add("java02");
  al.add("java01");
  al.add("java03");
  al.add("java02");
  sop(al);输出集合里的对象
  al=SingleElements(al);调用方法,对对象进行操作
  sop(al);
 }
 //定义一个容器,用来比较和旧的容器中的对象
 public static ArrayList SingleElements(ArrayList al)
 {
  ArrayList newal=new ArrayList();创建一个新的对象集合
  Iterator it=al.iterator();迭代方法输出对象
  while(it.hasNext())每输出一次,就要进行判断一次
  {
   Object obj=it.next();
   if(!newal.contains(obj))
    newal.add(obj);
    
  }
  return newal;
 }
 public static void sop(Object obj)
 {
  System.out.println(obj);
 }

}
注意:集合类和数组都是用来存储的容器,但是它们之间还是有区别的,数组主要用来存储基本数据类型,而且长度一般固定,集合类只能用来存储对象,它的长度是不固定的。

 

posted @ 2014-11-01 22:35  warrior1234  阅读(205)  评论(0编辑  收藏  举报