Set的遍历1

【问题描述】本题的目的是让大家掌握HashSet的创建、添加元素和遍历
有3种遍历方法:
1.用增强型for循环进行遍历
2.把set转换为数组,然后用普通for循环进行遍历
3.用Iterator迭代器接口进行遍历

import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;

public class SetTest {
	public static void main(String[] args) {
		Set<String>set = new HashSet<String>();//创建集合
		
		set.add("Hello");
		set.add("World");
		set.add("HaHaHaHaHa");
		
		//1.用增强型for循环进行遍历
		/*
		 * 这个如果不会写,可以直接写foreach,
		 * 按下alt+/,就是eclipse里的快捷键,
		 * 就可以自动生成了
		 * foreach循环本质上和for循环时一样的,
		 * 这是一种便捷的算法
		 */
		for (String str : set) {
			System.out.println(str);
		}
		
		
		//2.把set转换成数组,然后用普通for循环进行遍历
		//首先要设置数组的长度,集合的元素数量是size()方法
		String[]strArray = new String[set.size()];
		set.toArray(strArray);
		for(int i = 0;i < strArray.length;i++)
			System.out.println(strArray[i]);
		
		
		//3.用Iterator迭代器进行遍历
		//首先使用这种形式来创建一个迭代器
		Iterator<String>it = set.iterator();
		while(it.hasNext()) {//判断下一个元素忠厚是否有值
			String str = it.next();
			System.out.println(str);
		}
		
	}
}
发布了15 篇原创文章 · 获赞 5 · 访问量 697

猜你喜欢

转载自blog.csdn.net/weixin_46192593/article/details/104816148