package Set_package; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class Set_demo1 { public static void main(String[] args) { /* 利用Set系列的集合,添加字符串,并使用多种方式遍历。 迭代器 增强for Lambda表达式 */ //1、创建一个Set集合的对象 Set s = new HashSet<>(); //2、添加元素 //如果当前元素是第一次添加,那么可以添加成功,返回true //如果当前元素是第二次添加,那么添加失败,返回false boolean r1 = s.add("张三"); boolean r2 = s.add("张三"); s.add("李四"); s.add("王五"); System.out.println(r1);//true System.out.println(r2);//False System.out.println(s);//无序 //迭代器遍历 Iterator it = s.iterator(); while (it.hasNext()) { String str = it.next(); System.out.print(str + " "); } System.out.println(); //增强for for (String str : s) { System.out.print(str + " "); } System.out.println(); //Lambda表达式 s.forEach(str -> System.out.print(str + " ")); System.out.println(); } }