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
阅读全文
0 0
- Java容器---遍历Collection,Set的三种方法
- java容器(三)-遍历打印的三种方法
- Set 遍历的三种方法。
- Set 遍历的三种方法。
- vector容器的三种遍历方法
- vector容器的三种遍历方法
- java遍历Set的三种方式
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- java-容器-collection的sort方法
- java-容器-collection的sort方法
- Java 容器(三) Set
- Set类型遍历数据的三种方法。
- 谈谈vector容器的三种遍历方法
- 谈谈vector容器的三种遍历方法
- Java 容器–Collection, List, Set, Map
- java 容器Collection List Set Map概述
- set的三种遍历方式,set遍历元素
- 三种方法遍历Map集合 +遍历Set集合
- vs2015学习opencv330_64位的工程配置
- NSImageView 动态修改 frame 大小后无法及时更新
- MOOC清华《程序设计基础》第9章:自动售卖程序 v 3.0
- 利用Python和PIL库读取(非转换)raw格式图像
- -save-dev和-save区别
- Java容器---遍历Collection,Set的三种方法
- Muilti-university 第五场 经验总结
- 使用非GUI模式运行jmeter进行压力测试
- 3.error
- android中include和merge标记的区别和使用
- POJ 3522 Slim Span(生成树+克鲁斯卡尔)
- HTTPS和HTTP的区别
- AngularJS 表达式
- 有关http的那些事