Preguntas etiquetadas 'colecciones'

Las API de colección proporcionan a los desarrolladores un conjunto de clases e interfaces que simplifican el manejo de colecciones de objetos.
39
respuestas

Diferencias entre HashMap y Hashtable?

¿Cuál es la diferencia entre HashMap y Hashtable en Java? ¿Qué es más eficiente para aplicaciones sin transmisión?
set 02 sep '08 a las 23:12
40
respuestas

¿Cómo iterar efectivamente cada entrada en el mapa de Java?

Si tengo un objeto que implementa la interfaz del Mapa en Java, y quiero recorrer cada par que contiene, ¿cuál es la manera más eficiente de recorrer el mapa? ¿Dependerá el orden de los elementos de la implementación específica de la tarjeta, que ...
set 06 sep. '08 a las 12:12
34
respuestas

¿Cuándo usar LinkedList sobre ArrayList en Java?

Siempre he tenido una para usar: Listar <String> nombres = new ArrayList <> (); Utilizo la interfaz como un nombre de tipo para la portabilidad, de modo que cuando hago esas preguntas, puedo volver a trabajar mi código. Cuándo usar ...
fijado el 27 de noviembre '08 a las 4:36
32
respuestas

Inicialización de matriz en una cadena

Quiero crear una lista de parámetros para la prueba. Primero, hice esto: ArrayList <String> places = new ArrayList <String> (); places.add ("Buenos Aires"); places.add ("Córdoba"); places.add ("La Plata"); Luego reorganicé el código de la siguiente manera ...
fijado el 17 de junio de 2009 a las 7:10
49
respuestas

Ordenar mapa <clave, valor> por valor

Soy relativamente nuevo en Java y a menudo descubro que necesito ordenar el Mapa <Clave, Valor> por valores. Como los valores no son únicos, descubrí que había convertido el KeySet en una matriz y la ordené ordenando la matriz con ...
set 21 sep '08 a las 0:03
25
respuestas

Iterar a través de la colección, evitando una excepción ConcurrentModificationException al eliminar objetos en un bucle

Todos sabemos que no puede hacer esto: para (Objeto i: l) {si (condición (i)) {l.remove (i); }} ConcurrentModificationException etc ... esto parece funcionar a veces, pero no siempre. Aquí hay un código específico: publi ...
fijado en 22 oct. '08 a las 2:23
41
la respuesta

¿Cómo puedo inicializar un mapa estático?

¿Cómo inicializarías un mapa estático en Java? Método uno: inicializador estático Método dos: inicializador de instancia (subclase anónima) o algún otro método? ¿Cuáles son los pros y los contras de cada uno? Aquí hay un ejemplo que ilustra dos met ...
03 de febrero conjunto '09 a las 18:41
6
respuestas

¿Cómo inicializar directamente HashMap (literalmente)?

¿Hay alguna manera de inicializar un HashMap de Java de esta manera?: Map <String, String> test = new HashMap <String, String> {"test": "test", "test": "test"}; ¿Cuál es la sintaxis correcta? No he encontrado nada al respecto. Es posible Estoy buscando con ...
establecido el 23 de julio de 2011 a las 21:40
16
respuestas

Convertir 'ArrayList <String> a' String [] 'en Java

¿Cómo convertir un objeto ArrayList <String> en una matriz String [] en Java?
fijado el 28 de octubre '10 a las 14:30
15
respuestas

¿Eficiencia de Java "Inicializar Doble Bracket"?

En Características ocultas de Java, la respuesta superior menciona la inicialización dual de llaves, con una sintaxis muy tentadora: Establecer <String> sabores = nuevo HashSet <String> () {{add ("vanilla"); añadir ("fresa"); añadir ("chocolate"); añadir ...
establecido el 29 de mayo de 2009 a las 6:40
24
respuestas

Cómo crear una nueva lista en Java

Cree un conjunto como: Set myset = new HashSet () ¿Cómo creamos una lista en Java?
establecido el 13 de mayo de 2009 a las 18:12
18
respuestas

Cómo convertir una matriz a un conjunto en java

Me gustaría convertir la matriz a Set en Java. Hay algunas formas obvias de hacer esto (es decir, con un bucle), pero me gustaría algo un poco más ordenado, algo como: java.util.Arrays.asList (Object [] a); ¿Alguna idea?
establecido el 17 de junio de 10 a 21:23
15
respuestas

La diferencia entre <? super t> y <? extiende T> a Java

¿Cuál es la diferencia entre la Lista <? super T> y Listar <? extiende T>? Utilicé Lista <? extiende T>, pero no permite agregarle elementos list.add (e), mientras que List <? super T> hace.
set 03 dic '10 a las 9:57
27
respuestas

¿Cuál es la mejor manera de filtrar una colección de Java?

Quiero filtrar el java.util.Collection basado en el predicado.
establecido el 23 de septiembre '08 a las 7:26 pm
22
respuestas

¿Cómo inicializar los valores HashSet por construcción?

Necesito crear un Set con valores iniciales. Establecer <String> h = new HashSet <String> (); h.add ("a"); h.add ("b"); ¿Hay una manera de hacer esto en una línea de código? Por ejemplo, esto es útil para el campo estático final.
set 11 de enero '10 a las 15:31