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