java遍历set

来源:互联网 发布:淘宝绫致时装是正品吗 编辑:程序博客网 时间:2024/06/11 00:00
首先set是不重复的,LinkedHashSet是有序地
对 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
  for循环遍历:
Set<Object> set = new HashSet<Object>();  for (Object obj: set) {        if(obj instanceof Integer){                  int aa= (Integer)obj;               }else if(obj instanceof String){                 String aa = (String)obj               }                ........  }
原文摘自:
http://ahomeeye.iteye.com/blog/1235370
原创粉丝点击