Skip to content

Commit ebdd922

Browse files
Add files via upload
1 parent e0cb4a6 commit ebdd922

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed

copyonwritearrayset1.java

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
package CopyOnWriteArraySet;
2+
3+
import java.util.Iterator;
4+
import java.util.concurrent.CopyOnWriteArraySet;
5+
6+
public class copyonwritearrayset1 {
7+
public static void main(String[] args) {
8+
CopyOnWriteArraySet<Integer> set = new CopyOnWriteArraySet<>();
9+
CopyOnWriteArraySet<Integer> set1 = new CopyOnWriteArraySet<>();
10+
CopyOnWriteArraySet<Integer> set2 = new CopyOnWriteArraySet<>();
11+
// Add -1
12+
set.add(1);
13+
set.add(2);
14+
set.add(3);
15+
set.add(4);
16+
System.out.println(set);
17+
18+
// AddAll - 2
19+
set1.addAll(set);
20+
set2.addAll(set);
21+
System.out.println(set1);
22+
System.out.println(set2);
23+
24+
// Remove - 10
25+
set.remove(1);
26+
System.out.println(set);
27+
28+
// RemoveAll - 11
29+
set1.removeAll(set);
30+
System.out.println(set1);
31+
32+
// Clear - 3
33+
34+
set1.clear();
35+
System.out.println(set1);
36+
37+
// Contains - 4
38+
System.out.println(set.contains(2));
39+
40+
// ContainsAll - 5
41+
System.out.println(set.containsAll(set1));
42+
43+
// IsEmpty - 8
44+
System.out.println(set1.isEmpty());
45+
46+
// Size - 14
47+
System.out.println(set.size());
48+
System.out.println(set1.size());
49+
System.out.println(set2.size());
50+
51+
// ToArray -16
52+
Object[] arr = set.toArray();
53+
for (Object i : arr) {
54+
System.out.println(i);
55+
}
56+
57+
for (int i = 0; i < set.size(); i++) {
58+
System.out.println(arr[i]);
59+
}
60+
61+
// Iterator - 9
62+
Iterator<Integer> iterator = set2.iterator();
63+
while (iterator.hasNext()) {
64+
System.out.println(iterator.next());
65+
}
66+
67+
set.add(1);
68+
System.out.println(" Iterator CompareTo");
69+
// CompareTo
70+
try {
71+
Iterator<Integer> iterator1 = set.iterator();
72+
Iterator<Integer> iterator2 = set2.iterator();
73+
while (iterator1.hasNext() && iterator2.hasNext()) {
74+
int comparison = iterator2.next().compareTo(iterator1.next());
75+
System.out.println(comparison);
76+
}
77+
} catch (Exception e) {
78+
System.out.println("Exception");
79+
80+
}
81+
82+
// stream
83+
84+
set.stream().forEach(System.out::println);
85+
set.stream().forEach((Integer i) -> {
86+
System.out.println(i);
87+
});
88+
89+
// parallelStream
90+
91+
set.parallelStream().forEach(System.out::println);
92+
set.parallelStream().forEach((Integer i) -> {
93+
System.out.println(i);
94+
});
95+
96+
// removeIf - 12
97+
98+
set.removeIf(i -> i == 1);
99+
System.out.println(set);
100+
101+
//Spliterator - 15
102+
set.spliterator().forEachRemaining(System.out::println);
103+
set.spliterator().forEachRemaining((Integer i) -> {
104+
System.out.println(i);
105+
});
106+
107+
//RetainAll- 13
108+
set.retainAll(set2);
109+
System.out.println(set);
110+
111+
//equals - 6
112+
Boolean b = set.equals(set2);
113+
System.out.println(b);
114+
115+
//foreach - 7
116+
set.forEach(System.out::println);
117+
118+
set.forEach((Integer i) -> {
119+
System.out.println(i);
120+
});
121+
122+
123+
}
124+
}

0 commit comments

Comments
 (0)