Preguntas etiquetadas con list

749
¿Cómo unir dos listas en Java?

Condiciones: no modifique las listas originales; JDK solamente, no hay bibliotecas externas. Puntos de bonificación para una versión de una línea o JDK 1.3. ¿Hay una manera más simple que: List<String> newList = new

678
IEnumerable vs List - ¿Qué usar? ¿Cómo trabajan?

Tengo algunas dudas sobre cómo funcionan los enumeradores y LINQ. Considere estas dos selecciones simples: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); o IEnumerable<Animal> sel =...

655
Usando LINQ para eliminar elementos de una Lista <T>

Digamos que tengo una consulta LINQ como: var authors = from x in authorsList where x.firstname == "Bob" select x; Dado que authorsListes de tipo List<Author>, ¿cómo puedo eliminar los Authorelementos authorsListque devuelve la consulta authors? O, dicho de otro modo, ¿cómo puedo...

596
Java: convierte List <String> en una cadena

JavaScript tiene Array.join() js>["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve ¿Java tiene algo como esto? Sé que puedo improvisar algo con StringBuilder: static public String join(List<String> list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean...

576
Concatenar elemento en la lista a cadenas

¿Hay una manera más simple de concatenar elementos de cadena en una lista en una sola cadena? ¿Puedo usar la str.join()función? Por ejemplo, esta es la entrada ['this','is','a','sentence']y esta es la salida deseadathis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in...

574
¿Cómo dividir una cadena en una lista?

Quiero que mi función Python divida una oración (entrada) y almacene cada palabra en una lista. Mi código actual divide la oración, pero no almacena las palabras como una lista. ¿Cómo puedo hacer eso? def split_line(text): # split the text words = text.split() # for each word in the line:...

546
Crea una lista vacía en python con cierto tamaño

Quiero crear una lista vacía (o lo que sea la mejor manera) que puede contener 10 elementos. Después de eso, quiero asignar valores en esa lista, por ejemplo, se supone que esto muestra de 0 a 9: s1 = list(); for i in range(0,9): s1[i] = i print s1 Pero cuando ejecuto este código, genera un...