Preguntas con la etiqueta [collections]

Lista collections preguntas

Tengo un diccionario genérico Dictionary<string, T>del que básicamente me gustaría hacer un Clon() de...cualquier sugerencia.

Estoy migrando un fragmento de código para utilizar genéricos. Un argumento para hacerlo es que el bucle for es mucho más limpio que realizar un seguimiento de los índices o

Me gustaría saber si puedo obtener el primer elemento de una lista o conjunto. ¿Qué método utilizar?

¿Cómo elimino un elemento de matriz en TypeScript?

20
respuestas
772
votos
1.3M
vistas

Tengo una matriz que creé en TypeScript y tiene una propiedad que uso como clave. Si tengo esa clave, ¿cómo puedo eliminar un elemento de ella?

Quiero verificar si una colección está vacía y null. ¿Alguien podría informarme sobre las mejores prácticas? Actualmente, estoy comprobando lo siguiente: if (null == sampleMap || sampleMap.isEmpty()) { // do

Con una lista puedes hacer: list.AddRange(otherCollection); No existe un método para agregar rango en un archivo HashSet. ¿ Cuál es la mejor manera de agregar otro ICollectiona HashSet?

Estaba jugando con lambdas de Java 8 para filtrar colecciones fácilmente. Pero no encontré una manera concisa de recuperar el resultado como una nueva lista dentro de la misma declaración.

Costo de la función len()

6
respuestas
416
votos
139.1k
vistas

¿ Cuál es el costo de la len()función para las funciones integradas de Python? (lista/tupla/cadena/diccionario)

¿ Cuál es la diferencia entre List<? super T>y List<? extends T>? Solía ​​​​usar List<? extends T>, pero no me permite agregarle elementos list.add(e), mientras que List<? super T>sí.

Tengo el siguiente fragmento de código: private String toString(List<DrugStrength> aDrugStrengthList) { StringBuilder str = new StringBuilder(); for (DrugStrength aDrugStrength : aDrugStrengthList) { if (!aDrugStrength.isValidDrugDescription()) { aDrugStrengthList.remove(aDrugStrength); } } str.append(aDrugStrengthList); if

Tengo una lista de objetos. Aquí están las propiedades del objeto (son una jerarquía): Identificación/nombre del distrito escolar Identificación/nombre de la escuela ID/nombre de grado ID/nombre del sujeto Identificación/nombre del

Eliminar elementos de la colección mientras se itera

9
respuestas
329
votos
423.0k
vistas

AFAIK, hay dos enfoques: Iterar sobre una copia de la colección. Utilice el iterador de la colección real. Por ejemplo, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ //

Obtener el enésimo carácter de una cadena en Swift

47
respuestas
513
votos
439.3k
vistas

¿Cómo puedo obtener el enésimo carácter de una cadena? Probé []el descriptor de acceso bracket() sin suerte. var string = "Hello, world!" var firstChar = string[0] // Throws error ERROR:

Java: cómo crear una nueva entrada (clave, valor)

11
respuestas
413
votos
491.3k
vistas

Me gustaría crear un nuevo elemento que, de manera similar, contendrá Util.Map.Entryla estructura key.value El problema es que no puedo crear una instancia Map.Entryporque es una interfaz. ¿Alguien sabe cómo

¿Existe una función de contenido breve para listas?

6
respuestas
618
votos
769.4k
vistas

Dada una lista xsy un valor item, ¿cómo puedo verificar si xscontiene item(es decir, si alguno de los elementos de xses igual a item)? ¿ Hay algo así xs.contains(item)? Para