Java : ArrayDeque con ejemplos
ArrayDeque (Java SE 23 & JDK 23) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos ArrayDeque<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
Implementación de la interfaz Deque en una matriz redimensionable. Las matrices deque no tienen restricciones de capacidad; crecen según sea necesario para soportar el uso. (Traducción automática)
final var deque = new ArrayDeque<String>();
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.removeFirst()); // aaa
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.removeFirst()); // bbb
System.out.println(deque); // [ccc]
System.out.println(deque.removeFirst()); // ccc
System.out.println(deque); // []
final var deque = new ArrayDeque<String>();
deque.addLast("xxx");
deque.addLast("yyy");
deque.addLast("zzz");
System.out.println(deque); // [xxx, yyy, zzz]
System.out.println(deque.removeLast()); // zzz
System.out.println(deque); // [xxx, yyy]
System.out.println(deque.removeLast()); // yyy
System.out.println(deque); // [xxx]
System.out.println(deque.removeLast()); // xxx
System.out.println(deque); // []
Constructors
ArrayDeque ()
Construye una matriz deque vacía con una capacidad inicial suficiente para contener 16 elementos. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
System.out.println(deque.isEmpty()); // true
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.size()); // 3
ArrayDeque (int numElements)
Construye una matriz deque vacía con una capacidad inicial suficiente para contener la cantidad especificada de elementos. (Traducción automática)
final var deque = new ArrayDeque<String>(10000000);
System.out.println(deque); // []
final var startTime = System.nanoTime();
for (int i = 0; i < 1000000; i++) {
deque.addLast(String.valueOf(i));
}
final var endTime = System.nanoTime();
// 0.022946 sec.
System.out.printf("%f sec.%n", (endTime - startTime) / 1000000000.0);
final var deque = new ArrayDeque<String>(1);
System.out.println(deque); // []
final var startTime = System.nanoTime();
for (int i = 0; i < 1000000; i++) {
deque.addLast(String.valueOf(i));
}
final var endTime = System.nanoTime();
// 0.029112 sec.
System.out.printf("%f sec.%n", (endTime - startTime) / 1000000000.0);
ArrayDeque (Collection<? extends E> c)
Construye una deque que contiene los elementos de la colección especificada, en el orden en que son devueltos por el iterador de la colección. (Traducción automática)
final var c = List.of("a", "b", "c");
final var deque = new ArrayDeque<>(c);
System.out.println(deque); // [a, b, c]
System.out.println(deque.size()); // 3
Methods
boolean add (E e)
Inserta el elemento especificado al final de esta cola. (Traducción automática)
This method is equivalent to addLast(E e).
boolean addAll (Collection<? extends E> c)
Agrega todos los elementos de la colección especificada al final de esta deque, como si llamara addLast(E) en cada uno, en el orden en que son devueltos por el iterador de la colección. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
System.out.println(deque.addAll(List.of("a1"))); // true
System.out.println(deque); // [a1]
System.out.println(deque.addAll(List.of("b1", "b2"))); // true
System.out.println(deque); // [a1, b1, b2]
System.out.println(deque.addAll(List.of("c1", "c2", "c3"))); // true
System.out.println(deque); // [a1, b1, b2, c1, c2, c3]
void addFirst (E e)
Inserta el elemento especificado al principio de esta cola. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addFirst("aaa");
System.out.println(deque); // [aaa]
deque.addFirst("bbb");
System.out.println(deque); // [bbb, aaa]
deque.addFirst("ccc");
System.out.println(deque); // [ccc, bbb, aaa]
void addLast (E e)
Inserta el elemento especificado al final de esta cola. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
System.out.println(deque); // [aaa]
deque.addLast("bbb");
System.out.println(deque); // [aaa, bbb]
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
void clear ()
Elimina todos los elementos de esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("a");
System.out.println(deque); // [a]
deque.addLast("b");
System.out.println(deque); // [a, b]
deque.clear();
System.out.println(deque); // []
ArrayDeque<E> clone ()
Devuelve una copia de esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
deque.addLast("a");
deque.addLast("b");
deque.addLast("c");
System.out.println(deque); // [a, b, c]
final var cloned = deque.clone();
System.out.println(cloned); // [a, b, c]
System.out.println(cloned.getClass()); // class java.util.ArrayDeque
boolean contains (Object o)
Devuelve verdadero si esta deque contiene el elemento especificado. (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "bbb", "ccc"));
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.contains("aaa")); // true
System.out.println(deque.contains("bbb")); // true
System.out.println(deque.contains("XXX")); // false
Iterator<E> descendingIterator ()
Devuelve un iterador sobre los elementos de esta deque en orden secuencial inverso. (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "bbb", "ccc"));
System.out.println(deque); // [aaa, bbb, ccc]
final var iterator = deque.descendingIterator();
System.out.println("-- forEachRemaining --");
iterator.forEachRemaining(System.out::println);
// Result
// ↓
//-- forEachRemaining --
//ccc
//bbb
//aaa
E element ()
Recupera, pero no elimina, el encabezado de la cola representada por esta deque. (Traducción automática)
This method is equivalent to getFirst().
void forEach (Consumer<? super E> action)
Realiza la acción dada para cada elemento del Iterable hasta que se hayan procesado todos los elementos o la acción genere una excepción. (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "bbb", "ccc"));
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println("-- forEach --");
deque.forEach(value -> {
System.out.println("value = " + value);
});
// Result
// ↓
//-- forEach --
//value = aaa
//value = bbb
//value = ccc
E getFirst ()
Recupera, pero no elimina, el primer elemento de esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque.getFirst()); // aaa
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.removeFirst()); // aaa
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.getFirst()); // bbb
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.removeFirst()); // bbb
System.out.println(deque); // [ccc]
System.out.println(deque.getFirst()); // ccc
System.out.println(deque); // [ccc]
System.out.println(deque.removeFirst()); // ccc
System.out.println(deque); // []
try {
deque.getFirst();
} catch (NoSuchElementException e) {
System.out.println(e);
}
// Result
// ↓
//java.util.NoSuchElementException
E getLast ()
Recupera, pero no elimina, el último elemento de esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque.getLast()); // ccc
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.removeLast()); // ccc
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.getLast()); // bbb
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.removeLast()); // bbb
System.out.println(deque); // [aaa]
System.out.println(deque.getLast()); // aaa
System.out.println(deque); // [aaa]
System.out.println(deque.removeLast()); // aaa
System.out.println(deque); // []
try {
deque.getLast();
} catch (NoSuchElementException e) {
System.out.println(e);
}
// Result
// ↓
//java.util.NoSuchElementException
boolean isEmpty ()
Devuelve verdadero si esta deque no contiene elementos. (Traducción automática)
final var deque = new ArrayDeque<String>();
deque.addLast("a");
deque.addLast("b");
deque.addLast("c");
System.out.println(deque); // [a, b, c]
System.out.println(deque.isEmpty()); // false
deque.clear();
System.out.println(deque); // []
System.out.println(deque.isEmpty()); // true
Iterator<E> iterator ()
Devuelve un iterador sobre los elementos de esta deque. (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "bbb", "ccc"));
System.out.println(deque); // [aaa, bbb, ccc]
final var iterator = deque.iterator();
System.out.println("-- forEachRemaining --");
iterator.forEachRemaining(value -> {
System.out.println("value = " + value);
});
// Result
// ↓
//-- forEachRemaining --
//value = aaa
//value = bbb
//value = ccc
boolean offer (E e)
Inserta el elemento especificado al final de esta cola. (Traducción automática)
This method is equivalent to offerLast(E e).
boolean offerFirst (E e)
Inserta el elemento especificado al principio de esta cola. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
System.out.println(deque.offerFirst("aaa")); // true
System.out.println(deque); // [aaa]
System.out.println(deque.offerFirst("bbb")); // true
System.out.println(deque); // [bbb, aaa]
System.out.println(deque.offerFirst("ccc")); // true
System.out.println(deque); // [ccc, bbb, aaa]
boolean offerLast (E e)
Inserta el elemento especificado al final de esta cola. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
System.out.println(deque.offerLast("aaa")); // true
System.out.println(deque); // [aaa]
System.out.println(deque.offerLast("bbb")); // true
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.offerLast("ccc")); // true
System.out.println(deque); // [aaa, bbb, ccc]
E peek ()
Recupera, pero no elimina, el encabezado de la cola representada por esta deque, o devuelve nulo si esta deque está vacía. (Traducción automática)
This method is equivalent to peekFirst().
E peekFirst ()
Recupera, pero no elimina, el primer elemento de esta deque, o devuelve nulo si esta deque está vacía. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque.peekFirst()); // aaa
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.pollFirst()); // aaa
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.peekFirst()); // bbb
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.pollFirst()); // bbb
System.out.println(deque); // [ccc]
System.out.println(deque.peekFirst()); // ccc
System.out.println(deque); // [ccc]
System.out.println(deque.pollFirst()); // ccc
System.out.println(deque); // []
System.out.println(deque.peekFirst()); // null
System.out.println(deque); // []
E peekLast ()
Recupera, pero no elimina, el último elemento de esta deque, o devuelve nulo si esta deque está vacía. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque.peekLast()); // ccc
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.pollLast()); // ccc
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.peekLast()); // bbb
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.pollLast()); // bbb
System.out.println(deque); // [aaa]
System.out.println(deque.peekLast()); // aaa
System.out.println(deque); // [aaa]
System.out.println(deque.pollLast()); // aaa
System.out.println(deque); // []
System.out.println(deque.peekLast()); // null
System.out.println(deque); // []
E poll ()
Recupera y elimina la cabecera de la cola representada por esta deque (en otras palabras, el primer elemento de esta deque), o devuelve nulo si esta deque está vacía. (Traducción automática)
This method is equivalent to pollFirst().
E pollFirst ()
Recupera y elimina el primer elemento de esta deque, o devuelve nulo si esta deque está vacía. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.pollFirst()); // aaa
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.pollFirst()); // bbb
System.out.println(deque); // [ccc]
System.out.println(deque.pollFirst()); // ccc
System.out.println(deque); // []
System.out.println(deque.pollFirst()); // null
System.out.println(deque); // []
E pollLast ()
Recupera y elimina el último elemento de esta deque, o devuelve nulo si esta deque está vacía. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.pollLast()); // ccc
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.pollLast()); // bbb
System.out.println(deque); // [aaa]
System.out.println(deque.pollLast()); // aaa
System.out.println(deque); // []
System.out.println(deque.pollLast()); // null
System.out.println(deque); // []
E pop ()
Extrae un elemento de la pila representado por esta deque. (Traducción automática)
This method is equivalent to removeFirst().
void push (E e)
Inserta un elemento en la pila representada por esta deque. (Traducción automática)
This method is equivalent to addFirst(E e).
E remove ()
Recupera y elimina el encabezado de la cola representada por esta deque. (Traducción automática)
This method is equivalent to removeFirst().
boolean remove (Object o)
Elimina una única instancia del elemento especificado de esta deque. (Traducción automática)
This method is equivalent to removeFirstOccurrence(Object o).
boolean removeAll (Collection<?> c)
Elimina todos los elementos de esta colección que también estén contenidos en la colección especificada (operación opcional). (Traducción automática)
final var src = List.of("a", "b", "a", "b", "A", "B");
System.out.println(src); // [a, b, a, b, A, B]
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.<String>of())); // false
System.out.println(deque); // [a, b, a, b, A, B]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.of("a"))); // true
System.out.println(deque); // [b, b, A, B]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.of("a", "b"))); // true
System.out.println(deque); // [A, B]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.of("b", "a"))); // true
System.out.println(deque); // [A, B]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.of("A"))); // true
System.out.println(deque); // [a, b, a, b, B]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.of("X", "Y", "Z"))); // false
System.out.println(deque); // [a, b, a, b, A, B]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.removeAll(List.of("A", "X", "Y", "Z"))); // true
System.out.println(deque); // [a, b, a, b, B]
}
E removeFirst ()
Recupera y elimina el primer elemento de esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.removeFirst()); // aaa
System.out.println(deque); // [bbb, ccc]
System.out.println(deque.removeFirst()); // bbb
System.out.println(deque); // [ccc]
System.out.println(deque.removeFirst()); // ccc
System.out.println(deque); // []
try {
deque.removeFirst();
} catch (NoSuchElementException e) {
System.out.println(e);
}
// Result
// ↓
//java.util.NoSuchElementException
boolean removeFirstOccurrence (Object o)
Elimina la primera aparición del elemento especificado en esta deque (al recorrer la deque desde el principio hasta el final). (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "BBB", "aaa", "BBB", "ccc"));
System.out.println(deque); // [aaa, BBB, aaa, BBB, ccc]
System.out.println(deque.removeFirstOccurrence("aaa")); // true
System.out.println(deque); // [BBB, aaa, BBB, ccc]
System.out.println(deque.removeFirstOccurrence("BBB")); // true
System.out.println(deque); // [aaa, BBB, ccc]
System.out.println(deque.removeFirstOccurrence("BBB")); // true
System.out.println(deque); // [aaa, ccc]
System.out.println(deque.removeFirstOccurrence("XXX")); // false
System.out.println(deque); // [aaa, ccc]
boolean removeIf (Predicate<? super E> filter)
Elimina todos los elementos de esta colección que satisfacen el predicado dado (operación opcional). (Traducción automática)
final var deque = new ArrayDeque<String>();
deque.addLast("aaa");
deque.addLast("BBB");
deque.addLast("ccc");
deque.addLast("DDD");
System.out.println(deque); // [aaa, BBB, ccc, DDD]
final var ret = deque.removeIf(s -> {
return s.equals(s.toUpperCase());
});
System.out.println(ret); // true
System.out.println(deque); // [aaa, ccc]
final var deque = new ArrayDeque<String>();
deque.addLast("aaa");
deque.addLast("bbb");
System.out.println(deque); // [aaa, bbb]
final var ret = deque.removeIf(s -> s.equals(s.toUpperCase()));
System.out.println(ret); // false
System.out.println(deque); // [aaa, bbb]
E removeLast ()
Recupera y elimina el último elemento de esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
deque.addLast("aaa");
deque.addLast("bbb");
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.removeLast()); // ccc
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.removeLast()); // bbb
System.out.println(deque); // [aaa]
System.out.println(deque.removeLast()); // aaa
System.out.println(deque); // []
try {
deque.removeLast();
} catch (NoSuchElementException e) {
System.out.println(e);
}
// Result
// ↓
//java.util.NoSuchElementException
boolean removeLastOccurrence (Object o)
Elimina la última aparición del elemento especificado en esta deque (al recorrer la deque desde el principio hasta el final). (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "BBB", "aaa", "BBB", "ccc"));
System.out.println(deque); // [aaa, BBB, aaa, BBB, ccc]
System.out.println(deque.removeLastOccurrence("BBB")); // true
System.out.println(deque); // [aaa, BBB, aaa, ccc]
System.out.println(deque.removeLastOccurrence("aaa")); // true
System.out.println(deque); // [aaa, BBB, ccc]
System.out.println(deque.removeLastOccurrence("XXX")); // false
System.out.println(deque); // [aaa, BBB, ccc]
boolean retainAll (Collection<?> c)
Conserva únicamente los elementos de esta colección que están contenidos en la colección especificada (operación opcional). (Traducción automática)
final var src = List.of("a", "b", "a", "b", "A", "B");
System.out.println(src); // [a, b, a, b, A, B]
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.<String>of())); // true
System.out.println(deque); // []
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.of("a", "b"))); // true
System.out.println(deque); // [a, b, a, b]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.of("b", "a"))); // true
System.out.println(deque); // [a, b, a, b]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.of("A"))); // true
System.out.println(deque); // [A]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.of("X", "Y", "Z"))); // true
System.out.println(deque); // []
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.of("A", "X", "Y", "Z"))); // true
System.out.println(deque); // [A]
}
{
final var deque = new ArrayDeque<>(src);
System.out.println(deque); // [a, b, a, b, A, B]
System.out.println(deque.retainAll(List.of("a", "b", "A", "B"))); // false
System.out.println(deque); // [a, b, a, b, A, B]
}
int size ()
Devuelve el número de elementos en esta deque. (Traducción automática)
final var deque = new ArrayDeque<String>();
System.out.println(deque); // []
System.out.println(deque.size()); // 0
deque.addLast("aaa");
System.out.println(deque); // [aaa]
System.out.println(deque.size()); // 1
deque.addLast("bbb");
System.out.println(deque); // [aaa, bbb]
System.out.println(deque.size()); // 2
deque.addLast("ccc");
System.out.println(deque); // [aaa, bbb, ccc]
System.out.println(deque.size()); // 3
Spliterator<E> spliterator ()
Crea un divisor con enlace tardío y resistencia a fallos rápido sobre los elementos de esta deque. (Traducción automática)
final var deque = new ArrayDeque<>(List.of("aaa", "bbb", "ccc"));
System.out.println(deque); // [aaa, bbb, ccc]
final var spliterator = deque.spliterator();
System.out.println("-- forEachRemaining --");
spliterator.forEachRemaining(value -> {
System.out.println("value = " + value);
});
// Result
// ↓
//-- forEachRemaining --
//value = aaa
//value = bbb
//value = ccc
Object[] toArray ()
Devuelve una matriz que contiene todos los elementos de esta deque en la secuencia adecuada (del primer al último elemento). (Traducción automática)
final var deque = new ArrayDeque<>(List.of("a", "b", "c"));
System.out.println(deque); // [a, b, c]
final Object[] array = deque.toArray();
System.out.println(Arrays.toString(array)); // [a, b, c]
<T> T[] toArray (T[] a)
Devuelve una matriz que contiene todos los elementos de esta deque en la secuencia adecuada (del primero al último elemento); el tipo de tiempo de ejecución de la matriz devuelta es el de la matriz especificada. (Traducción automática)
final var deque = new ArrayDeque<>(List.of("a", "b", "c"));
System.out.println(deque); // [a, b, c]
final String[] array = deque.toArray(new String[0]);
System.out.println(Arrays.toString(array)); // [a, b, c]
final var deque = new ArrayDeque<>(List.of("a", "b", "c"));
System.out.println(deque); // [a, b, c]
{
final String[] array = new String[3];
System.out.println(Arrays.toString(array)); // [null, null, null]
final var ret = deque.toArray(array);
System.out.println(Arrays.toString(array)); // [a, b, c]
System.out.println(Arrays.toString(ret)); // [a, b, c]
}
{
final String[] array = new String[5];
System.out.println(Arrays.toString(array)); // [null, null, null, null, null]
final var ret = deque.toArray(array);
System.out.println(Arrays.toString(array)); // [a, b, c, null, null]
System.out.println(Arrays.toString(ret)); // [a, b, c, null, null]
}
{
final String[] array = new String[1];
System.out.println(Arrays.toString(array)); // [null]
final var ret = deque.toArray(array);
System.out.println(Arrays.toString(array)); // [null]
System.out.println(Arrays.toString(ret)); // [a, b, c]
}
Methods declared in AbstractCollection
Methods declared in Collection
containsAll, equals, hashCode, parallelStream, stream, toArray
Consulte el siguiente enlace.
Methods declared in Deque
Related posts
- Ejemplos de API