Skip to content

Commit ae27709

Browse files
Add files via upload
1 parent f2bc0bc commit ae27709

11 files changed

+317
-0
lines changed

HashSetDemo15a.java

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import java.util.HashSet;
2+
3+
public class HashSetDemo15a {
4+
5+
public static void main(String[] args) {
6+
7+
HashSet<String> set1 = new HashSet<>();
8+
HashSet<Integer> set2 = new HashSet<>();
9+
set1.add("A");
10+
set1.add("a");
11+
set1.add("B");
12+
set1.add("b");
13+
set1.add("C");
14+
set1.add("c");
15+
16+
set2.add(1);
17+
set2.add(2);
18+
set2.add(3);
19+
set2.add(4);
20+
set2.add(5);
21+
set2.add(6);
22+
23+
set1.stream().flatMapToDouble(s -> s.chars().mapToDouble(c -> c)).forEach(c -> System.out.println(c));
24+
set1.stream().flatMapToInt(s -> s.chars()).forEach(c -> System.out.println(c));
25+
set2.stream().flatMapToInt(s -> s.toString().chars()).forEach(c -> System.out.println(c));
26+
set1.stream().flatMapToLong(s -> s.chars().mapToLong(c->c)).forEach(c -> System.out.println(c));
27+
set2.stream().flatMapToLong(s -> s.toString().chars().mapToLong(c -> c)).forEach(c -> System.out.println(c));
28+
}
29+
}

HashSetDemo15aa.java

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import java.util.HashSet;
2+
public class HashSetDemo15aa {
3+
public static void main(String[] args) {
4+
5+
HashSet<String> set1 = new HashSet<>();
6+
HashSet<Integer> set2 = new HashSet<>();
7+
set1.add("A");
8+
set1.add("a");
9+
set1.add("B");
10+
set1.add("b");
11+
set1.add("C");
12+
set1.add("c");
13+
14+
set2.add(1);
15+
set2.add(2);
16+
set2.add(3);
17+
set2.add(4);
18+
set2.add(5);
19+
set2.add(6);
20+
21+
set1.stream().mapToDouble(s -> s.chars().mapToDouble(c -> c).sum()).forEach(c -> System.out.println(c));
22+
set1.stream().mapToInt(s -> s.chars().sum()).forEach(c -> System.out.println(c));
23+
set2.stream().mapToInt(s -> s.toString().chars().sum()).forEach(c -> System.out.println(c));
24+
set1.stream().mapToLong(s -> s.chars().mapToLong(c -> c).sum()).forEach(c -> System.out.println(c));
25+
set2.stream().mapToLong(s -> s.toString().chars().mapToLong(c -> c).sum()).forEach(c -> System.out.println(c));
26+
}
27+
}

HashSetDemo15b.java

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import java.util.HashSet;
2+
import java.util.stream.Collectors;
3+
4+
public class HashSetDemo15b {
5+
6+
public static void main(String[] args) {
7+
8+
HashSet<String> set1 = new HashSet<>();
9+
HashSet<Integer> set2 = new HashSet<>();
10+
set2.add(1);
11+
set2.add(2);
12+
set2.add(3);
13+
set2.add(4);
14+
set1.add("A");
15+
set1.add("a");
16+
set1.add("B");
17+
set1.add("b");
18+
set1.add("C");
19+
set1.add("c");
20+
21+
set1.stream().collect(Collectors.toMap(s -> s, s -> s.chars().mapToDouble(c -> c).sum())).forEach((k, v) -> System.out.println(k + ":" + v));
22+
set2.stream().collect(Collectors.toMap(s -> s, s -> s)).forEach((k, v) -> System.out.println(k + ":" + v));
23+
}
24+
}

HashSetDemo15c.java

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import java.util.HashSet;
2+
3+
4+
public class HashSetDemo15c {
5+
6+
public static void main(String[] args) {
7+
8+
HashSet<Integer> set1 = new HashSet<>();
9+
HashSet<String> set2 = new HashSet<>();
10+
set1.add(1);
11+
set1.add(2);
12+
set1.add(3);
13+
set1.add(4);
14+
15+
set2.add("A");
16+
set2.add("a");
17+
set2.add("B");
18+
set2.add("b");
19+
set2.add("C");
20+
set2.add("c");
21+
22+
boolean b = set1.stream().allMatch(s -> s > 3);
23+
boolean c = set2.stream().allMatch(s -> s.equals("A"));
24+
boolean d = set2.stream().allMatch(s -> s.charAt(0) == 'A');
25+
26+
System.out.println(b);
27+
System.out.println(c);
28+
System.out.println(d);
29+
30+
}
31+
}

HashSetDemo15d.java

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import java.util.HashSet;
2+
public class HashSetDemo15d {
3+
public static void main(String[] args) {
4+
5+
HashSet<Integer> set1 = new HashSet<>();
6+
HashSet<String> set2 = new HashSet<>();
7+
set1.add(1);
8+
set1.add(2);
9+
set1.add(3);
10+
set1.add(4);
11+
12+
set2.add("A");
13+
set2.add("a");
14+
set2.add("B");
15+
set2.add("b");
16+
set2.add("C");
17+
set2.add("c");
18+
boolean b = set2.stream().anyMatch(s -> s.equals("A"));
19+
boolean c = set1.stream().anyMatch(s -> s > 3);
20+
boolean d = set2.stream().anyMatch(s -> s.charAt(0) == 'A');
21+
System.out.println(b);
22+
System.out.println(c);
23+
System.out.println(d);
24+
25+
26+
}
27+
}

HashSetDemo15e.java

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import java.util.HashSet;
2+
public class HashSetDemo15e {
3+
public static void main(String[] args) {
4+
5+
HashSet<Integer> set1 = new HashSet<>();
6+
HashSet<String> set2 = new HashSet<>();
7+
set1.add(1);
8+
set1.add(2);
9+
set1.add(3);
10+
set1.add(4);
11+
12+
set2.add("A");
13+
set2.add("a");
14+
set2.add("B");
15+
set2.add("b");
16+
set2.add("C");
17+
set2.add("c");
18+
boolean b = set2.stream().noneMatch(s -> s=="D");
19+
boolean c = set2.stream().noneMatch(s -> s == "A");
20+
System.out.println(b);
21+
System.out.println(c);
22+
23+
}
24+
}

HashSetDemo15f.java

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import java.util.HashSet;
2+
public class HashSetDemo15f {
3+
public static void main(String[] args) {
4+
5+
HashSet<Integer> set1 = new HashSet<>();
6+
HashSet<String> set2 = new HashSet<>();
7+
set1.add(1);
8+
set1.add(2);
9+
set1.add(3);
10+
set1.add(4);
11+
12+
set2.add("A");
13+
set2.add("a");
14+
set2.add("B");
15+
set2.add("b");
16+
set2.add("C");
17+
set2.add("c");
18+
boolean b = set2.stream().noneMatch(s -> s == "D");
19+
boolean c = set2.stream().noneMatch(s -> s == "A");
20+
System.out.println(b);
21+
System.out.println(c);
22+
23+
}
24+
}

HashSetDemo15g.java

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import java.util.HashSet;
2+
3+
4+
public class HashSetDemo15g {
5+
public static void main(String[] args) {
6+
7+
HashSet<Integer> set1 = new HashSet<>();
8+
HashSet<String> set2 = new HashSet<>();
9+
set1.add(1);
10+
set1.add(2);
11+
set1.add(3);
12+
set1.add(4);
13+
14+
set2.add("A");
15+
set2.add("a");
16+
set2.add("B");
17+
set2.add("b");
18+
set2.add("C");
19+
set2.add("c");
20+
21+
boolean b = set2.stream().dropWhile(s -> s.length() == 1).allMatch(s -> s.length() == 1);
22+
boolean c = set2.stream().dropWhile(s -> s.length() == 1).noneMatch(s -> s.length() == 1);
23+
boolean d = set2.stream().dropWhile(s -> s == "A").anyMatch(s -> s== "A");
24+
25+
26+
System.out.println(b);
27+
System.out.println(c);
28+
System.out.println(d);
29+
30+
31+
}
32+
33+
}

HashSetDemo15h.java

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import java.util.HashSet;
2+
public class HashSetDemo15h {
3+
public static void main(String[] args) {
4+
5+
HashSet<Integer> set1 = new HashSet<>();
6+
HashSet<String> set2 = new HashSet<>();
7+
set1.add(1);
8+
set1.add(2);
9+
set1.add(3);
10+
set1.add(4);
11+
12+
set2.add("A");
13+
set2.add("a");
14+
set2.add("B");
15+
set2.add("b");
16+
set2.add("C");
17+
set2.add("c");
18+
19+
boolean b = set2.stream().distinct().anyMatch(s -> s.equals("A"));
20+
boolean c = set2.stream().distinct().allMatch(s -> s.length() == 1);
21+
boolean d = set2.stream().distinct().noneMatch(s -> s.length() == 1);
22+
23+
System.out.println(b);
24+
System.out.println(c);
25+
System.out.println(d);
26+
27+
}
28+
}

HashSetDemo15i.java

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import java.util.HashSet;
2+
import java.util.Spliterator;
3+
4+
public class HashSetDemo15i {
5+
public static void main(String[] args) {
6+
7+
HashSet<Integer> set1 = new HashSet<>();
8+
HashSet<String> set2 = new HashSet<>();
9+
set1.add(1);
10+
set1.add(2);
11+
set1.add(3);
12+
set1.add(4);
13+
14+
set2.add("A");
15+
set2.add("a");
16+
set2.add("B");
17+
set2.add("b");
18+
set2.add("C");
19+
set2.add("c");
20+
21+
boolean b = set2.spliterator().hasCharacteristics(Spliterator.ORDERED);
22+
boolean c = set2.stream().spliterator().hasCharacteristics(Spliterator.DISTINCT);
23+
boolean d = set2.stream().spliterator().hasCharacteristics(Spliterator.SORTED);
24+
boolean e = set2.stream().spliterator().hasCharacteristics(Spliterator.SIZED);
25+
boolean f = set2.stream().spliterator().hasCharacteristics(Spliterator.SUBSIZED);
26+
boolean g = set2.stream().spliterator().hasCharacteristics(Spliterator.NONNULL);
27+
boolean h = set2.stream().spliterator().hasCharacteristics(Spliterator.IMMUTABLE);
28+
boolean i = set2.stream().spliterator().hasCharacteristics(Spliterator.CONCURRENT);
29+
30+
31+
32+
33+
System.out.println(b);
34+
System.out.println(c);
35+
System.out.println(d);
36+
System.out.println(e);
37+
System.out.println(f);
38+
System.out.println(g);
39+
System.out.println(h);
40+
System.out.println(i);
41+
set1.stream().spliterator().tryAdvance(s -> System.out.println(s));
42+
set2.stream().spliterator().tryAdvance(s -> System.out.println(s));
43+
44+
}
45+
}

HashSetDemo15j.java

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import java.util.HashSet;
2+
3+
public class HashSetDemo15j {
4+
public static void main(String[] args) {
5+
6+
HashSet<Integer> set1 = new HashSet<>();
7+
HashSet<String> set2 = new HashSet<>();
8+
set1.add(1);
9+
set1.add(2);
10+
set1.add(3);
11+
set1.add(4);
12+
13+
set2.add("A");
14+
set2.add("a");
15+
set2.add("B");
16+
set2.add("b");
17+
set2.add("C");
18+
set2.add("c");
19+
20+
set1.stream().iterator().forEachRemaining(System.out::println);
21+
set2.stream().iterator().forEachRemaining(System.out::println);
22+
set1.stream().iterator().forEachRemaining(s -> System.out.println(s));
23+
set2.stream().iterator().forEachRemaining(s -> System.out.println(s));
24+
}
25+
}

0 commit comments

Comments
 (0)