1.迭代遍历:
import java.util.*;
Set<String> keys = new HashSet<String>();
Iterator<String> it = keys.iterator();
for(Iterator it=keys.iterator(); it.hasNext();) {
String str = (String)it.next();
System.out.println(str);
}
2.for循环遍历:
for (String str : keys) {
System.out.println(str);
}
3. 优点还体现在泛型 假如 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
}
........
}
import java.util.*;
Set<String> keys = new HashSet<String>();
Iterator<String> it = keys.iterator();
for(Iterator it=keys.iterator(); it.hasNext();) {
String str = (String)it.next();
System.out.println(str);
}
2.for循环遍历:
for (String str : keys) {
System.out.println(str);
}
3. 优点还体现在泛型 假如 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中使用Set集合进行迭代遍历时的三种方法:迭代器遍历、for循环遍历和利用集合特性进行遍历。特别强调了泛型在集合操作中的应用,以及如何通过类型判断实现灵活的数据处理。

被折叠的 条评论
为什么被折叠?



