JavaSE_Set遍历的2种方法
2016-05-15 17:16
489 查看
对 set 的遍历
一般是迭代遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String
str = it.next();
System.out.println(str);
}
for循环遍历:
for (String str : set) {
System.out.println(str);
}
是不是简单些?
优点还体现在泛型 假如 set中存放的是Object
Set<Object> set = new HashSet<Object>();
for循环遍历:
for (Object obj: set) {
if(obj
instanceof Integer){
int
aa= (Integer)obj;
}else
if(obj instanceof String){
String
aa = (String)obj
}
........
}
一般是迭代遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String
str = it.next();
System.out.println(str);
}
for循环遍历:
for (String str : set) {
System.out.println(str);
}
是不是简单些?
优点还体现在泛型 假如 set中存放的是Object
Set<Object> set = new HashSet<Object>();
for循环遍历:
for (Object obj: set) {
if(obj
instanceof Integer){
int
aa= (Integer)obj;
}else
if(obj instanceof String){
String
aa = (String)obj
}
........
}
相关文章推荐
- Java 多线程扩展之JMM
- Java文件与IO(二)之字符流
- JAVA Calendar
- JavaSE_遍历Map的4种方法
- 双色球模拟实验
- Java面向对象之封装
- hibernate3 spring3 struts1
- 简单 Java 加密算法 1.0
- 大公司c#&.net转型java的原因有哪些?
- 在java中使用dom4j解析xml(示例代码)
- 怎样在JavaWeb项目中自定义一个配置文件 dom4j
- leetcode 169
- java 生成二维码 代码实现
- Java概述及开发环境搭建
- spark ReduceByKey操作
- java之单例模式
- Struts2概述
- Java错误No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- 通过eclipse创建maven项目
- Java 关键点整理一