Java容器---遍历Collection,Set的三种方法

来源:互联网 发布:重生君颜网络剧在线看 编辑:程序博客网 时间:2024/05/18 01:06

Java容器----对Collection,Set三种遍历的方法

    Collection方法总结(数字图标标记为重点方法)

添加

boolean add(E e)

             boolean addAll(Collection<? extends E> c)

获取

  ①Iterator<E>iterator() 

  返回在此 collection 的元素上进行迭代的迭代器 

  ②Object[]toArray() 

  返回包含此 collection 中所有元素的数组 

  ③<T> T[]toArray(T[] a) 

  返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同 

判断

             boolean contains(Object o) 

          如果此 collection 包含指定的元素,则返回 true 

             boolean containsAll(Collection<?> c) 

          如果此 collection 包含指定 collection 中的所有元素,则返回 true 

移除

void  clear()

   清空

 booleanremove(Object o) 

             从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)

import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Test {//遍历collection的三种方法(为方便操作使用泛型)public static void main(String[] args) {Collection<String> col=new ArrayList<String>();col.add("xiaoming");col.add("lilei");col.add("lihua");//1.转化数组System.out.println("数组遍历Collection集合");String[] a=new String[3];String[] aa=col.toArray(a);for (int i = 0; i < aa.length; i++) {System.out.println(aa[i]);}//2.增强for循环System.out.println("增强for循环遍历Collection集合");for (String string : col) {System.out.println(string);}//3.迭代器操作Iterator<String> it = col.iterator();System.out.println("迭代器遍历Collection集合");while(it.hasNext()){String str=it.next();System.out.println(str);}}}

(set方法基本一样就是不能放重复的元素)

打印输出:

数组遍历Collection集合
xiaoming
lilei
lihua
增强for循环遍历Collection集合
xiaoming
lilei
lihua
迭代器遍历Collection集合
xiaoming
lilei
lihua