java遍历Set集合


一般遍历set集合有两种方法:  
1.迭代遍历:  

1 Set<String> set = new HashSet<String>();   2 Iterator<String> it = set.iterator();   3 while (it.hasNext()) {   4   String str = it.next();   5   System.out.println(str);   6 }

该方法用到了迭代器,略显繁琐,其实可以考虑使用第二种方法:
2.for循环遍历:  

1 for (String str : set) { 2  System.out.println(str); 3 } 

注意:在对set集合成进行遍历的时候不能同时进行修改操作,比如删除,这样会导致崩溃。

 

优点还体现在泛型 假如 set中存放的是Object  
   for循环遍历:
 1 Set<Object> set = new HashSet<Object>();  
 2 for循环遍历:  
 3 for (Object obj: set) {  
 4       if(obj instanceof Integer){  
 5                 int aa= (Integer)obj;  
 6              }else if(obj instanceof String){  
 7                String aa = (String)obj;
 8              }  
 9               ........  
10 }   
 

 

 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM