Articles of colecciones de

List, IList, IEnumerable, IQueryable, ICollection, ¿cuál es el tipo de devolución más flexible?

He visto esta pregunta publicada anteriormente, pero no estoy satisfecho de haber entendido las ramificaciones completas. El problema es qué tipo de devolución debería tener una capa de datos que utiliza el retorno de linq-a-sql para una máxima flexibilidad y capacidad de consulta. Esto es lo que he leído / encontrado: IEnumerable es limitado y […]

¿Cómo puedo obtener toda la combinación posible de un subconjunto?

Considere esta List List data = new List(); data.Add(“Text1”); data.Add(“Text2”); data.Add(“Text3”); data.Add(“Text4”); El problema que tuve fue: ¿cómo puedo obtener cada combinación de un subconjunto de la lista? Un poco como esto: #Subset Dimension 4 Text1;Text2;Text3;Text4 #Subset Dimension 3 Text1;Text2;Text3; Text1;Text2;Text4; Text1;Text3;Text4; Text2;Text3;Text4; #Subset Dimension 2 Text1;Text2; Text1;Text3; Text1;Text4; Text2;Text3; Text2;Text4; #Subset Dimension 1 Text1; […]

Idioma preferido para unirse a una colección de cadenas en Java

Dada una Colección de cadenas, ¿cómo te unirías a ellas en Java simple, sin usar una Biblioteca externa? Dadas estas variables: Collection data = Arrays.asList(“Snap”, “Crackle”, “Pop”); String separator = “, “; String joined; // let’s create this, shall we? Así es como lo haría en Guava : joined = Joiner.on(separator).join(data); Y en Apache Commons […]

Mapa que podría repetirse en el orden de los valores

Necesito un mapa que pueda repetirse en el orden decreciente de sus valores . ¿Alguna de las bibliotecas estándar como Apache Commons o Guava proporciona este tipo de mapa?

HashSet.contiene rendimiento

Estoy tentado de pensar que el método HashSet.contains (Object) funciona en tiempo constante. Simplemente obtiene el código hash de un objeto y luego lo busca en una tabla hash. Primero, ¿alguien podría confirmar si esto es cierto? En segundo lugar, si es cierto, ¿hay algún riesgo de colisión, donde dos objetos pueden tener el mismo […]

C # colección ordenable que permite duplicar claves

Estoy escribiendo un progtwig para establecer una secuencia en la que varios objetos aparecerán en el informe. La secuencia es la posición Y (celda) en la hoja de cálculo de Excel. Una parte de demostración del código está debajo. Lo que quiero lograr es tener una colección, lo que me permitirá agregar varios objetos y […]

¿Obtiene la lista de hilos gestionados actualmente activos en .NET?

Para un tipo de función de “registro de información para soporte”, me gustaría enumerar y volcar la información del hilo activo. Soy muy consciente del hecho de que las condiciones de carrera pueden hacer que esta información sea poco precisa, pero me gustaría tratar de obtener el mejor resultado posible, incluso si no es 100% […]

Cómo buscar en una Lista de objetos Java

Tengo una lista de objetos y la lista es muy grande. El objeto es class Sample { String value1; String value2; String value3; String value4; String value5; } Ahora tengo que buscar un valor específico de un objeto en la lista. Di si value3==’three’ tengo que devolver esos objetos (Mi búsqueda no siempre se basa […]

Implementar búsqueda binaria en objetos

¿Hay alguna forma de implementar la búsqueda binaria en una ArrayList con objetos? En este ejemplo, ArrayList se ordenará con el campo ‘id’. class User{ public int id; public string name; } ArrayList users = new ArrayList(); sortById(users); int id = 66 User searchuser = getUserById(users,id); ¿Cómo se vería el “Usuario getUserById (ArrayList users, int […]

bucle en la lista con eliminar

for (String fruit : list) { if(“banane”.equals(fruit)) list.remove(fruit); System.out.println(fruit); } Aquí un bucle con instrucciones de quitar. En el momento de la ejecución, obtengo alguna ConcurrentModificationException, debajo de la salida de la consola: Exception in thread “main” java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449) at java.util.AbstractList$Itr.next(AbstractList.java:420) at Boucle.main(Boucle.java:14) abricot banane Pregunta: ¿Cómo eliminar algún elemento con un bucle?