Veo que la gente está usando anypara recopilar otra lista para ver si un elemento existe en una lista, pero ¿hay alguna forma rápida de hacerlo ?: if list.contains(myItem): # do
Veo que la gente está usando anypara recopilar otra lista para ver si un elemento existe en una lista, pero ¿hay alguna forma rápida de hacerlo ?: if list.contains(myItem): # do
Tengo un ArrayList<String>, y quiero eliminar cadenas repetidas de él. ¿Cómo puedo hacer
En Java existen las interfaces SortedSety SortedMap. Ambos pertenecen al marco de Java Collections y proporcionan una forma ordenada de acceder a los elementos. Sin embargo, según tengo entendido, no hay SortedListen Java. Puede usar java.util.Collections.sort()para ordenar una lista. ¿Alguna...
¿Alguien sabe si hay un buen equivalente a la Setcolección de Java en C #? Sé que puedes imitar un conjunto usando a Dictionaryo a HashTablerellenando pero ignorando los valores, pero esa no es una forma muy
Set parece ser una buena manera de crear matrices con elementos únicos garantizados, pero no expone ninguna buena manera de obtener propiedades, excepto los valores [Set]. Generador, que se llaman de una manera incómoda mySet.values.next(). Esto hubiera estado bien, si pudieras llamar mapy...
En Java 8, ¿cómo puedo filtrar una colección usando la StreamAPI comprobando la distinción de una propiedad de cada objeto? Por ejemplo, tengo una lista de Personobjetos y quiero eliminar personas con el mismo nombre, persons.stream().distinct(); Usaré la verificación de igualdad predeterminada...
Estaba jugando con Java 8 lambdas para filtrar fácilmente las colecciones. Pero no encontré una forma concisa de recuperar el resultado como una nueva lista dentro de la misma declaración. Aquí está mi enfoque más conciso hasta ahora: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L,...
En mi aplicación utilizo una biblioteca de terceros (Spring Data para MongoDB para ser exactos). Los métodos de esta biblioteca regresan Iterable<T>, mientras que el resto de mi código espera Collection<T>. ¿Hay algún método de utilidad en algún lugar que me permita convertir...
На этот вопрос есть ответы на Stack Overflow на русском : Что лучше, возвращать null, или пустую коллекцию? Esa es una pregunta general (pero estoy usando C #), ¿cuál es la mejor manera (mejor práctica), ¿devuelve una colección nula o vacía para un método que tiene una...
¿Cómo puedo obtener el enésimo carácter de una cadena? Probé el []accesorio de soporte ( ) sin suerte. var string = "Hello, world!" var firstChar = string[0] // Throws error ERROR: 'subíndice' no está disponible: no puede subíndice Cadena con un Int, vea el comentario de la documentación para...
Usando LINQ en colecciones, ¿cuál es la diferencia entre las siguientes líneas de código? if(!coll.Any(i => i.Value)) y if(!coll.Exists(i => i.Value)) Actualización 1 Cuando desarmo .Existsparece que no hay código. Actualización 2 Alguien sabe por qué no hay código para...
Tengo una matriz que he creado en TypeScript y tiene una propiedad que uso como clave. Si tengo esa clave, ¿cómo puedo eliminar un
Está claro que el rendimiento de búsqueda de la HashSet<T>clase genérica es mayor que el de la List<T>clase genérica . Simplemente compare la clave basada en hash con el enfoque lineal en la List<T>clase. Sin embargo, calcular una clave hash puede tomar algunos ciclos de CPU, por...
¿Cuáles son las razones detrás de la decisión de no tener un método get totalmente genérico en la interfaz de java.util.Map<K, V>. Para aclarar la pregunta, la firma del método es V get(Object key) en vez de V get(K key) y me pregunto por qué (lo mismo para remove, containsKey,...
¿Cómo se convierte int[]en List<Integer>en Java? Por supuesto, estoy interesado en cualquier otra respuesta que no sea hacerlo en un bucle, elemento por elemento. Pero si no hay otra respuesta, elegiré esa como la mejor para mostrar el hecho de que esta funcionalidad no es parte de...
Espero que esta pregunta no se considere demasiado básica para este foro, pero ya veremos. Me pregunto cómo refactorizar un código para un mejor rendimiento que se ejecuta muchas veces. Digamos que estoy creando una lista de frecuencia de palabras, usando un Mapa (probablemente un HashMap), donde...
Tengo una lista de dobles en Java y quiero ordenar ArrayList en orden descendente. Input ArrayList es la siguiente: List<Double> testList = new
¿Cuál es la forma más simple de revertir esta ArrayList? ArrayList<Integer> aList = new ArrayList<>(); //Add elements to ArrayList object aList.add("1"); aList.add("2"); aList.add("3"); aList.add("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse", "" +...
¿Hay alguna manera de tener un defaultdict(defaultdict(int))para que el siguiente código funcione? for x in stuff: d[x.a][x.b] += x.c_int dnecesita ser construido ad-hoc, dependiendo de x.ay x.belementos. Podría usar: for x in stuff: d[x.a,x.b] += x.c_int pero entonces no podría...
¿Por qué no Setproporciona una operación para obtener un elemento que sea igual a otro elemento? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Puedo preguntar si Setcontiene un elemento igual a bar, entonces...