File size: 1,347 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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<String> 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<String> 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();
    }
}