Preguntas etiquetadas con collections

Las API de colecciones proporcionan a los desarrolladores un conjunto de clases e interfaces que facilitan el manejo de colecciones de objetos.

8
Eliminar elementos de la colección mientras itera
AFAIK, hay dos enfoques: Iterar sobre una copia de la colección. Usa el iterador de la colección real Por ejemplo, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } y Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } ¿Hay alguna razón …


5
Google Guava vs. Apache Commons [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta puede mejorarse y posiblemente reabrirse, visite el …



7
¿Cuál es más eficiente, un ciclo para cada uno o un iterador?
¿Cuál es la forma más eficiente de atravesar una colección? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } o List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Tenga en cuenta que este no es …



8
Eliminar correctamente un número entero de una lista <Intero>
Aquí hay una buena trampa que acabo de encontrar. Considere una lista de enteros: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); ¿Alguna conjetura sobre lo que sucede cuando ejecutas list.remove(1)? ¿Qué hay de list.remove(new Integer(1))? Esto puede causar algunos errores desagradables. ¿Cuál es la forma correcta de diferenciar …

10
A la lista de Kotlin le faltan "agregar", "eliminar", el mapa "falta", etc.
En Java podríamos hacer lo siguiente public class TempClass { List&lt;Integer&gt; myList = null; void doSomething() { myList = new ArrayList&lt;&gt;(); myList.add(10); myList.remove(10); } } Pero si lo reescribimos a Kotlin directamente como se muestra a continuación class TempClass { var myList: List&lt;Int&gt;? = null fun doSomething() { myList = …

8
Cola de tamaño limitado que contiene los últimos N elementos en Java
Una pregunta muy simple y rápida sobre las bibliotecas de Java: ¿hay una clase preparada que implemente una Queuecon un tamaño máximo fijo? Por supuesto, es trivial implementarlo manualmente: import java.util.LinkedList; public class LimitedQueue&lt;E&gt; extends LinkedList&lt;E&gt; { private int limit; public LimitedQueue(int limit) { this.limit = limit; } @Override public …
197 collections  queue  java 

17
Convertir JSON a Mapa
¿Cuál es la mejor manera de convertir un código JSON como este: { "data" : { "field1" : "value1", "field2" : "value2" } } en un mapa de Java en el que las claves son (campo1, campo2) y los valores para esos campos son (valor1, valor2). ¿Algunas ideas? ¿Debo usar …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.