set的三种遍历方式-----不能用for循环遍历(无序)

时间:2023-03-09 16:33:12
set的三种遍历方式-----不能用for循环遍历(无序)

set的三种遍历方式,set遍历元素

list 遍历元素 
http://blog.csdn.net/sunrainamazing/article/details/71577662 
set遍历元素 
http://blog.csdn.net/sunrainamazing/article/details/71577893 
map遍历元素 
http://blog.csdn.net/sunrainamazing/article/details/71580051

package sun.rain.amazing.traversal;

import java.util.*;

/**
* Created by sunRainAmazing on SUN_RAIN_AMAZING
* @author sunRainAmazing
*/
public class TraversalSet {
public static void main(String args[]){ List<String> list = new ArrayList<>(
Arrays.asList("tom","cat","Jane","jerry"));
Set<String> set = new HashSet<>();
set.addAll(list); //方法1 集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代
Iterator it1 = set.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
} //方法2 集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代
for(Iterator it2 = set.iterator();it2.hasNext();){
System.out.println(it2.next());
} //方法3 增强型for循环遍历
for(String value: set){
System.out.println(value);
} } }