Articles of collections

¿Cómo inicializar fácilmente una lista de tuplas?

Amo las tuplas Le permiten agrupar rápidamente información relevante sin tener que escribir una estructura o clase para ella. Esto es muy útil al refacturar código muy localizado. Inicializar una lista de ellos sin embargo parece un poco redundante. var tupleList = new List<Tuple> { Tuple.Create( 1, “cow” ), Tuple.Create( 5, “chickens” ), Tuple.Create( 1, […]

Diferencia entre una secuencia y una lista en Scala

He visto en muchos ejemplos que a veces se usa un Seq, mientras que otras veces es la Lista … ¿Hay alguna diferencia, aparte de que el primero sea un tipo de Scala y que la Lista provenga de Java?

¿Cuenta la propiedad contra el método Count ()?

Trabajando con una colección tengo las dos formas de obtener el recuento de objetos; Cuente (la propiedad) y Cuente () el método. Alguien sabe cuáles son las diferencias clave? Podría estar equivocado, pero siempre utilizo la propiedad Count en cualquier statement condicional porque asumo que el método Count () realiza algún tipo de consulta en […]

Clasificación de listas de Java: ¿hay alguna manera de mantener una lista ordenada de manera permanente como TreeMap?

En Java puedes construir una ArrayList con elementos y luego llamar: Collections.sort(list, comparator); ¿Hay alguna forma de pasar el Comparador en el momento de la creación de la Lista como lo puede hacer con TreeMap? El objective es poder agregar un elemento a la lista y en lugar de tenerlo adjunto automáticamente al final de […]

Biblioteca de colecciones primitivas Java más eficiente

¿Cuál es la mejor biblioteca de colecciones primitivas de Java? (la mayoría de la memoria y eficiente en tiempo) He encontrado que Trove y FastUtil son los más utilizados, pero no han encontrado mucha comparación entre ellos (o entre otros) ¿Hay alguna comparación disponible?

¿Una lista garantiza que los artículos serán devueltos en el orden en que fueron agregados?

¿Una List siempre garantiza que los artículos serán devueltos en el orden en que se agregaron cuando se enumeraron? Actualizado : Gracias por todas las respuestas, tranquiliza mi mente. Hice una rápida búsqueda de la clase List con .NET Reflector (probablemente debería haberlo hecho en primer lugar) y, de hecho, la tienda subyacente es una […]

¿Qué son los Genericos Reificados? ¿Cómo resuelven los problemas de Type Erasure y por qué no se pueden agregar sin grandes cambios?

He leído el blog de Neal Gafter sobre el tema y aún no estoy seguro de algunos puntos. ¿Por qué no es posible crear implementaciones de la API de colecciones que conservan la información de tipo dado el estado actual de Java, la JVM y la API de colecciones existente? ¿No podrían estos reemplazar las […]

¿Hay alguna forma de aplicar la escritura en NSArray, NSMutableArray, etc.?

¿Puedo hacer una instancia de NSMutableArray donde todos los elementos sean del tipo SomeClass ?

Enlazando una lista en @RequestParam

Estoy enviando algunos parámetros de un formulario de esta manera: myparam[0] : ‘myValue1’ myparam[1] : ‘myValue2’ myparam[2] : ‘myValue3’ otherParam : ‘otherValue’ anotherParam : ‘anotherValue’ … Sé que puedo obtener todos los parámetros en el método del controlador agregando un parámetro como public String controllerMethod(@RequestParam Map params){ …. } Quiero vincular los parámetros myParam [] […]

ArrayList Vs LinkedList

Estaba siguiendo una publicación anterior sobre esto que dice: Para LinkedList obtener es O (n) agregar es O (1) quitar es O (n) Iterator.remove es O (1) Para ArrayList obtener es O (1) add es O (1) amortizado, pero O (n) el peor de los casos, ya que la matriz debe redimensionarse y copiarse quitar […]