7b2d7667d4
Resolves: RHEL-52710
65 lines
1.5 KiB
Diff
65 lines
1.5 KiB
Diff
From e5cf5ee78f8504ccdd5af0a05ef7739a99f31059 Mon Sep 17 00:00:00 2001
|
|
From: Marian Koncek <mkoncek@redhat.com>
|
|
Date: Tue, 20 Feb 2024 16:56:44 +0100
|
|
Subject: [PATCH] Port to OpenJDK 21
|
|
|
|
---
|
|
.../src/aQute/lib/collections/SortedList.java | 36 +++++++++++++++++++
|
|
1 file changed, 36 insertions(+)
|
|
|
|
diff --git a/aQute.libg/src/aQute/lib/collections/SortedList.java b/aQute.libg/src/aQute/lib/collections/SortedList.java
|
|
index ed33e7f..f584e57 100644
|
|
--- a/aQute.libg/src/aQute/lib/collections/SortedList.java
|
|
+++ b/aQute.libg/src/aQute/lib/collections/SortedList.java
|
|
@@ -3,6 +3,7 @@ package aQute.lib.collections;
|
|
import java.lang.reflect.Array;
|
|
import java.util.Arrays;
|
|
import java.util.Collection;
|
|
+import java.util.Collections;
|
|
import java.util.Comparator;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
@@ -510,4 +511,39 @@ public class SortedList<T> implements SortedSet<T>, List<T> {
|
|
public Spliterator<T> spliterator() {
|
|
return SortedSet.super.spliterator();
|
|
}
|
|
+
|
|
+ @Override
|
|
+ public SortedList<T> reversed() {
|
|
+ return new SortedList(this.list, this.start, this.end, Collections.reverseOrder(this.comparator));
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public T removeFirst() {
|
|
+ return List.super.removeFirst();
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public T removeLast() {
|
|
+ return List.super.removeLast();
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public T getFirst() {
|
|
+ return List.super.getFirst();
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public T getLast() {
|
|
+ return List.super.getLast();
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public void addFirst(T v) {
|
|
+ add(v);
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public void addLast(T v) {
|
|
+ add(v);
|
|
+ }
|
|
}
|
|
--
|
|
2.43.0
|
|
|