Java : SequencedCollection con ejemplos
SequencedCollection (Java SE 23 & JDK 23) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos SequencedCollection<E>.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Una colección que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. Los elementos de una colección secuenciada tienen un orden de encuentro, donde conceptualmente los elementos tienen una disposición lineal desde el primer elemento hasta el último elemento. (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("a");
sc.addLast("b");
sc.addLast("c");
System.out.println(sc); // [a, b, c]
System.out.println(sc.reversed()); // [c, b, a]
sc.addFirst("X");
sc.addFirst("Y");
sc.addFirst("Z");
System.out.println(sc); // [Z, Y, X, a, b, c]
System.out.println(sc.reversed()); // [c, b, a, X, Y, Z]
Methods
default void addFirst (E e)
Agrega un elemento como el primer elemento de esta colección (operación opcional). (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addFirst("aaa");
System.out.println(sc); // [aaa]
sc.addFirst("bbb");
System.out.println(sc); // [bbb, aaa]
sc.addFirst("ccc");
System.out.println(sc); // [ccc, bbb, aaa]
default void addLast (E e)
Agrega un elemento como último elemento de esta colección (operación opcional). (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("aaa");
System.out.println(sc); // [aaa]
sc.addLast("bbb");
System.out.println(sc); // [aaa, bbb]
sc.addLast("ccc");
System.out.println(sc); // [aaa, bbb, ccc]
default E getFirst ()
Obtiene el primer elemento de esta colección. (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("aaa");
System.out.println(sc); // [aaa]
System.out.println(sc.getFirst()); // aaa
sc.addLast("bbb");
System.out.println(sc); // [aaa, bbb]
System.out.println(sc.getFirst()); // aaa
sc.addLast("ccc");
System.out.println(sc); // [aaa, bbb, ccc]
System.out.println(sc.getFirst()); // aaa
final SequencedCollection<String> sc = new ArrayList<>();
System.out.println(sc); // []
try {
var _ = sc.getFirst();
} catch (NoSuchElementException e) {
System.out.println("NoSuchElementException!");
}
// Result
// ↓
//NoSuchElementException!
default E getLast ()
Obtiene el último elemento de esta colección. (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("aaa");
System.out.println(sc); // [aaa]
System.out.println(sc.getLast()); // aaa
sc.addLast("bbb");
System.out.println(sc); // [aaa, bbb]
System.out.println(sc.getLast()); // bbb
sc.addLast("ccc");
System.out.println(sc); // [aaa, bbb, ccc]
System.out.println(sc.getLast()); // ccc
final SequencedCollection<String> sc = new ArrayList<>();
System.out.println(sc); // []
try {
var _ = sc.getLast();
} catch (NoSuchElementException e) {
System.out.println("NoSuchElementException!");
}
// Result
// ↓
//NoSuchElementException!
default E removeFirst ()
Elimina y devuelve el primer elemento de esta colección (operación opcional). (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("aaa");
sc.addLast("bbb");
sc.addLast("ccc");
System.out.println(sc); // [aaa, bbb, ccc]
System.out.println(sc.removeFirst()); // aaa
System.out.println(sc); // [bbb, ccc]
System.out.println(sc.removeFirst()); // bbb
System.out.println(sc); // [ccc]
System.out.println(sc.removeFirst()); // ccc
System.out.println(sc); // []
final SequencedCollection<String> sc = new ArrayList<>();
System.out.println(sc); // []
try {
var _ = sc.removeFirst();
} catch (NoSuchElementException e) {
System.out.println("NoSuchElementException!");
}
// Result
// ↓
//NoSuchElementException!
default E removeLast ()
Elimina y devuelve el último elemento de esta colección (operación opcional). (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("aaa");
sc.addLast("bbb");
sc.addLast("ccc");
System.out.println(sc); // [aaa, bbb, ccc]
System.out.println(sc.removeLast()); // ccc
System.out.println(sc); // [aaa, bbb]
System.out.println(sc.removeLast()); // bbb
System.out.println(sc); // [aaa]
System.out.println(sc.removeLast()); // aaa
System.out.println(sc); // []
final SequencedCollection<String> sc = new ArrayList<>();
System.out.println(sc); // []
try {
var _ = sc.removeLast();
} catch (NoSuchElementException e) {
System.out.println("NoSuchElementException!");
}
// Result
// ↓
//NoSuchElementException!
SequencedCollection<E> reversed ()
Devuelve una vista ordenada invertida de esta colección. (Traducción automática)
final SequencedCollection<String> sc = new ArrayList<>();
sc.addLast("aaa");
sc.addLast("bbb");
sc.addLast("ccc");
System.out.println(sc); // [aaa, bbb, ccc]
final var reversedSc = sc.reversed();
System.out.println(reversedSc); // [ccc, bbb, aaa]
System.out.println(reversedSc.reversed()); // [aaa, bbb, ccc]
Methods declared in Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
Consulte el siguiente enlace.
Methods declared in Iterable
Related posts
- Ejemplos de API