Collection方法之五 对集合中元素进行遍历

来源:互联网 发布:华数传媒网络校园招聘 编辑:程序博客网 时间:2024/05/21 08:45
package andycpp;import Java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Date; import java.util.Iterator;import org.junit.Test;public class TestCollection {   @Test  public void testCollection3(){   Collection coll  = new ArrayList();   //存入现成的,也可以存入自定义的  coll.add(123);   coll.add(new String("AA"));   coll.add(new Date());   coll.add("BB");   coll.add(new Person("MM",23));      Collection coll1 = new ArrayList();   coll1.add(123);   coll1.add(new String("AA"));      //10,removeAll(Collection coll);从当前集合中删除包含在coll中的元素  coll.removeAll(coll1);//从coll集合中删除包含在coll1集合中的元素  System.out.println(coll);      //11,equals(Object obj);判断两个集合中的所有元素是否完全相同  Collection coll2 = new ArrayList();   coll2.add(123);   coll2.add(new String("AA"));   System.out.println(coll1.equals(coll2));      //12,hashCode();根据集合中的一个一个元素计算出哈希值,将这些哈希值通过一种迭代的方式加起来,这个数决定了集合中的,堆的区域放在那儿  System.out.println(coll.hashCode());      System.out.println();//换行     //13,toArray();将集合转化成数组,  Object [] obj = coll.toArray();//可以存放任何类型数据,这里用Object类型来接收  //对数组进行遍历  for(int i=0;i<obj.length;i++){     System.out.println(obj[i]);   }   System.out.println();      //14,iterator();迭代器,对集合进行遍历;返回一个Iterator接口实现类的对象,进而实现集合的遍历  Iterator iterator =  coll.iterator();   //如何对一个集合进行遍历     //方式一,不用  /*System.out.println(iterator.next());   System.out.println(iterator.next());   System.out.println(iterator.next());*/      //方式二,不用  /*for(int i=0;i<coll.size();i++){    System.out.println(iterator.next());   }*/      //方式三:使用  //判断他有没有下一个元素,如果有,进来,并输出值,没有下一个元素,则返回false   while(iterator.hasNext()){    System.out.println(iterator.next());   }      //方式四,也可以使用增强的for循环foreach实现集合中元素的遍历。    }    }

0 0
原创粉丝点击