Articles of lista de

Aplanar la lista en LINQ

Tengo una consulta LINQ que devuelve IEnumerable<List> pero quiero devolver únicamente List por lo que quiero fusionar todo mi registro en IEnumerable<List> en una sola matriz. Ejemplo: IEnumerable<List> iList = from number in (from no in Method() select no) select number; Quiero llevar todo mi resultado IEnumerable<List> a solo una List Por lo tanto, a […]

Compara dos objetos List por igualdad, ignorando el orden

Otra pregunta de comparación de listas. List list1; List list2; Necesito comprobar que ambos tienen los mismos elementos, independientemente de su posición dentro de la lista. Cada objeto MyType puede aparecer varias veces en una lista. ¿Hay una función incorporada que verifique esto? ¿Qué ocurre si garantizo que cada elemento aparece solo una vez en […]

¿Completando un ListView usando un ArrayList?

Mi aplicación para Android necesita llenar ListView usando los datos de una ArrayList . Tengo problemas para hacer esto. ¿Alguien puede ayudarme con el código?

Listas de Elixir interpretadas como listas de personajes

Estoy comenzando con Elixir. Estoy escribiendo algunas pruebas usando ExUnit para funciones simples de Enumerable que estoy implementando, sin usar el módulo Enum estándar. En mis pruebas, descubro que cada vez que hago referencia a la lista [7, 8, 9] , una vez que se imprime en stdout, veo la lista de caracteres ‘\a\b\t’ . […]

HashSet vs. List performance

Está claro que el rendimiento de búsqueda de la HashSet genérica HashSet es mayor que el de la clase genérica List . Simplemente compare la clave basada en hash con el enfoque lineal en la clase List . Sin embargo, el cálculo de una clave hash puede tomar algunos ciclos de CPU, por lo que […]

¿Cómo evitar “ConcurrentModificationException” al eliminar elementos de `ArrayList` mientras lo itera?

Estoy tratando de eliminar algunos elementos de una ArrayList mientras lo repito de esta manera: for (String str : myArrayList) { if (someCondition) { myArrayList.remove(str); } } Por supuesto, obtengo una ConcurrentModificationException cuando bash eliminar elementos de la lista al mismo tiempo al iterar myArrayList . ¿Hay alguna solución simple para resolver este problema?

¿Cómo se puede lanzar una Lista de supertipos a una Lista de subtipos?

Por ejemplo, digamos que tienes dos clases: public class TestA {} public class TestB extends TestA{} Tengo un método que devuelve una List y me gustaría convertir todos los objetos en esa lista a TestB para que termine con una List .

¿Por qué recibo una UnsupportedOperationException cuando bash eliminar un elemento de una lista?

Tengo este código: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split(“|”); List list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, “, “); } Entiendo esto: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) ¿Cómo sería esta la manera correcta? Java.15

¿Por qué no obtengo una java.util.ConcurrentModificationException en este ejemplo?

Nota: Iterator#remove() método Iterator#remove() . En el siguiente ejemplo de código, no entiendo por qué List.remove en el método main arroja ConcurrentModificationException , pero no en el método remove . public class RemoveListElementDemo { private static final List integerList; static { integerList = new ArrayList(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { […]

¿Cómo puedo clonar una lista genérica en C #?

Tengo una lista genérica de objetos en C # y deseo clonar la lista. Los elementos dentro de la lista son clonables, pero no parece haber una opción para hacer list.Clone() . ¿Hay una manera fácil de evitar esto?