Preguntas etiquetadas con collections

109
AddRange a una colección

Un compañero de trabajo me preguntó hoy cómo agregar un rango a una colección. Tiene una clase de la que hereda Collection<T>. Hay una propiedad de solo obtención de ese tipo que ya contiene algunos elementos. Quiere agregar los elementos de otra colección a la colección de propiedades. ¿Cómo...

109
constructor para HashMap

Guava nos proporciona excelentes métodos de fábrica para tipos de Java, como Maps.newHashMap(). ¿Pero también hay constructores para Java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2).

105
Conversión de List <Integer> en List <String>

Tengo una lista de enteros List<Integer>y me gustaría convertir todos los objetos enteros en cadenas, terminando así con un nuevo List<String>. Naturalmente, podría crear un nuevo List<String>y recorrer la lista llamando String.valueOf()a cada número entero, pero me preguntaba si...

98
Diccionario bidireccional 1 a 1 en C #

Estoy buscando una clase de diccionario 1 a 1 bidireccional genérica en C # (2), es decir. a BiDictionaryOneToOne<T, S>que está garantizado para contener solo uno de cada valor y clave (hasta RefEquals de todos modos), y que se puede buscar utilizando la clave o el valor. ¿Alguien sabe de...

98
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 [1...

98
¿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...

97
¿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...