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循环遍历和利用集合特性进行遍历。特别强调了泛型在集合操作中的应用,以及如何通过类型判断实现灵活的数据处理。
本文详细介绍了Java中使用Set集合进行迭代遍历时的三种方法:迭代器遍历、for循环遍历和利用集合特性进行遍历。特别强调了泛型在集合操作中的应用,以及如何通过类型判断实现灵活的数据处理。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
                     
              
             
                   2825
					2825
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
					 
					 
					


 
            