Skip to content

Commit eaa742d

Browse files
committed
Add the usage implementations for SequencedCollection interface.
1 parent ab717e3 commit eaa742d

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package org.example;
2+
3+
import java.util.ArrayDeque;
4+
import java.util.ArrayList;
5+
import java.util.Arrays;
6+
import java.util.LinkedHashSet;
7+
8+
public class CollectionSequences {
9+
public static void testCollectionSequences() {
10+
System.out.println("ArrayList example");
11+
var arrayList = new ArrayList<>(Arrays.asList("Banana", "Cherry", "Date"));
12+
arrayList.addFirst("Apple");
13+
arrayList.addLast("Elderberry");
14+
15+
System.out.println(arrayList);
16+
System.out.println(arrayList.getFirst());
17+
System.out.println(arrayList.getLast());
18+
19+
System.out.println("\nDeque example");
20+
var deque = new ArrayDeque<>(Arrays.asList("Banana", "Cherry", "Date"));
21+
deque.addFirst("Apple");
22+
deque.addLast("Elderberry");
23+
24+
System.out.println(deque);
25+
System.out.println(deque.getFirst());
26+
System.out.println(deque.getLast());
27+
28+
System.out.println("\nLinkedHashSet example");
29+
var linkedHashSet = new LinkedHashSet<>(Arrays.asList("Banana", "Cherry", "Date"));
30+
linkedHashSet.addFirst("Apple");
31+
linkedHashSet.addLast("Elderberry");
32+
33+
System.out.println(linkedHashSet);
34+
System.out.println(linkedHashSet.getFirst());
35+
System.out.println(linkedHashSet.getLast());
36+
}
37+
}

Java21API/src/main/java/org/example/Main.java

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public static void main(String[] args) {
4141
var string4 = FMT."Product is \{product.productId()}: \{product.name()}, priced at $%.2f\{product.price()}";
4242
System.out.println(string4);
4343

44+
CollectionSequences.testCollectionSequences();
4445
}
4546

4647
}

0 commit comments

Comments
 (0)