Skip to content

Commit a89983a

Browse files
committed
move unmodifiable set code to java 9 module
1 parent fb8183d commit a89983a

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

core-java-collections/src/main/java/com/baeldung/set/UnmodifiableSet.java renamed to core-java-9/src/main/java/com/baeldung/java9/set/UnmodifiableSet.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.set;
1+
package com.baeldung.java9.set;
22

33
import com.google.common.collect.ImmutableSet;
44

@@ -21,8 +21,8 @@ public static void main(String[] args) {
2121
}
2222

2323
private static void java9Of() {
24-
//Set<String> immutable = Set.of("Canada", "USA");
25-
//System.out.println(immutable);
24+
Set<String> immutable = Set.of("Canada", "USA");
25+
System.out.println(immutable);
2626
}
2727

2828
private static void guavaOf() {

core-java-9/src/test/java/com/baeldung/java9/SetExamplesUnitTest.java

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.baeldung.java9;
22

3+
import java.util.Collections;
4+
import java.util.HashSet;
35
import java.util.Set;
46
import org.junit.Test;
57

@@ -23,4 +25,14 @@ public void testArrayToSet() {
2325
Set<Integer> intSet = Set.of(intArray);
2426
assertEquals(intSet.size(), intArray.length);
2527
}
28+
29+
@Test(expected = UnsupportedOperationException.class)
30+
public void testUnmodifiableSet() {
31+
Set<String> set = new HashSet<>();
32+
set.add("Canada");
33+
set.add("USA");
34+
35+
Set<String> unmodifiableSet = Collections.unmodifiableSet(set);
36+
unmodifiableSet.add("Costa Rica");
37+
}
2638
}

0 commit comments

Comments
 (0)