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.

5
Clojure: cons (seq) frente a conj (lista)
Sé que consdevuelve una secuencia y conjdevuelve una colección. También sé que conj"agrega" el artículo al final óptimo de la colección, y conssiempre "agrega" el artículo al frente. Este ejemplo ilustra ambos puntos: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 …


10
¿Alguna implementación de Ordered Set en Java?
Si alguien está familiarizado con Objective-C, hay una colección llamada NSOrderedSetque actúa como Set y se puede acceder a sus elementos como los de un Array . ¿Hay algo parecido a esto en Java? Escuché que hay una colección llamada LinkedHashMap, pero no he encontrado nada parecido para un set.
98 java  collections  set 


10
¿Crear una lista de int primitivos?
¿Hay alguna manera de crear una lista de int primitivos o cualquier primitivo en java como sigue? List<int> myList = new ArrayList<int>(); Parece que puedo hacer List myList = new ArrayList(); y agregue "int" en esta lista. Pero entonces esto significaría que puedo agregar cualquier cosa a esta lista. ¿Mi …

5
¿Por qué Collections.sort usa Mergesort pero Arrays.sort no?
Estoy usando JDK-8 (x64). Para Arrays.sort(primitivas) encontré lo siguiente en la documentación de Java: El algoritmo de clasificación es un Quicksort de doble pivote de Vladimir Yaroslavskiy, Jon Bentley y Joshua Bloch. Para Collections.sort(objetos) encontré este "Timsort": Esta implementación es un mergesort iterativo, adaptable, estable ... Esta implementación vuelca la …


7
¿Puedo usar un inicializador de colección para las entradas de Dictionary <TKey, TValue>?
Quiero usar un inicializador de colección para el siguiente fragmento de código: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Por lo general, debería ser algo como: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... …

11
¿Manera elegante de combinar múltiples colecciones de elementos?
Digamos que tengo un número arbitrario de colecciones, cada una con objetos del mismo tipo (por ejemplo, List&lt;int&gt; fooy List&lt;int&gt; bar). Si estas colecciones estuvieran en una colección (por ejemplo, de tipo List&lt;List&lt;int&gt;&gt;, podría usar SelectManypara combinarlas todas en una colección. Sin embargo, si estas colecciones no están ya en …







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.