Articles of collections

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 […]

Collections.emptyList () vs. nueva instancia

En la práctica, es mejor devolver una lista vacía como esta : return Collections.emptyList(); O así: return new ArrayList(); ¿O es esto completamente dependiente de lo que vas a hacer con la lista devuelta?

¿Vaciar una ArrayList o simplemente crear una nueva y dejar que la anterior sea recogida de basura?

¿Cuáles son las ventajas y desventajas de vaciar una colección (en mi caso es una ArrayList) frente a crear una nueva (y dejar que el recolector de basura limpie la anterior). Específicamente, tengo una list llamada ArrayList . Cuando se produce una determinada condición, necesito vaciar la list y volver a llenarla con otros contenidos. […]

Determinar si un objeto es miembro de una colección en VBA

¿Cómo determino si un objeto es miembro de una colección en VBA? Específicamente, necesito averiguar si una definición de tabla es miembro de la colección TableDefs .