List<String> ll = new LinkedList<String>("String1","String2",...);
Quiero algo como el anterior. ¿Es posible la línea anterior en java ...?Creación de linkedList en java directamente si conocemos los elementos
List<String> ll = new LinkedList<String>("String1","String2",...);
Quiero algo como el anterior. ¿Es posible la línea anterior en java ...?Creación de linkedList en java directamente si conocemos los elementos
no directamente, sino
List<String> ll = new LinkedList<String>(Arrays.asList("String1","String2",...));
es lo que estás buscando
lo general el uso Arrays.asList("String1", "String2")
para ese propósito.
Si es necesario añadir elementos a la lista después, utilice
List<String> ll = new ArrayList<String>(Arrays.asList("String1", "String2"));
Esto le dará una lista que puede ser extendido.
No, pero algo similar:
LinkedList<String> linkedList = new LinkedList<String>(Arrays.asList("String1", "String2", "String3", "String4", ...));
n no en la forma en que dio un ejemplo de.
Sin embargo, puede pasar una colección.
Ver http://download.oracle.com/javase/1.5.0/docs/api/java/util/LinkedList.html
Tenga una mirada en Guava. Proporciona varias funciones de utilidad estática (y mucho más), tales como
Lists.newArrayList("a", "b", "c")
y similar para otras estructuras de datos
un enfoque alternativo usando dobles tirantes se muestra en this anterior StackOverflow página.
Te habría tomado menos tiempo para compilar y ejecutar el código y luego crear esta pregunta. – Woot4Moo
@ Woot4Moo: Él no pregunta si esta sintaxis funciona. Él está preguntando si hay una manera simple como esta para instanciar e inicializar una LinkedList con un conjunto de valores conocidos. – StriplingWarrior
@StriplingWarrior es por eso que existen los Javadocs que puede ver muy rápidamente el resumen del constructor. Esta pregunta ofrece valor cero. – Woot4Moo