Preguntas etiquetadas con collections

Las API de colecciones proporcionan a los desarrolladores un conjunto de clases e interfaces que facilitan el manejo de colecciones de objetos.

14
¿Existe un método incorporado para comparar colecciones?
Me gustaría comparar el contenido de un par de colecciones en mi método Equals. Tengo un diccionario y una lista IL. ¿Hay un método incorporado para hacer esto? Editado: Quiero comparar dos Diccionarios y dos IListas, por lo que creo que lo que significa igualdad está claro: si los dos …
178 c#  .net  collections 

4
¿Cómo puedo recorrer una Lista <T> y tomar cada elemento?
¿Cómo puedo recorrer una lista y tomar cada elemento? Quiero que la salida se vea así: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Aquí está mi código: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = …
176 c#  for-loop  collections 

2
Recreando un diccionario desde un IEnumerable <KeyValuePair <>>
Tengo un método que devuelve un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, pero algunas de las personas que llaman requieren que el resultado del método sea un diccionario. ¿Cómo puedo convertir el IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;en un Dictionary&lt;string, ArrayList&gt;para que pueda usar TryGetValue? método: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, …

22
Cómo contar el número de ocurrencias de un elemento en una Lista
Tengo una ArrayList, una clase de colección de Java, como sigue: ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Como puede ver, animals ArrayListconsta de 3 batelementos y un owlelemento. Me preguntaba si hay alguna API en el marco de la Colección que devuelve el número de batocurrencias o …

14
cómo obtener una entrada de hashmap sin iterar
¿Existe una manera elegante de obtener solo uno Entry&lt;K,V&gt;de HashMap, sin iterar, si no se conoce la clave? Como el orden de entrada no es importante, ¿podemos decir algo como hashMapObject.get(zeroth_index); Aunque soy consciente de que no existe tal método get by index. Si intenté el enfoque mencionado a continuación, …
172 java  collections 

6
Convertir la enumeración en un conjunto / lista
¿Existe algún método de puente de una línea para volcar una enumeración dada en java.util.List o java.util.Set? Algo incorporado como Arrays.asList()o Collection.toArray()debería existir en alguna parte, pero no puedo encontrarlo en la ventana del evaluador de mi depurador IntelliJ (y también en los resultados de Google / SO).

7
Colección inmutable vs inmodificable
Desde el Resumen del marco de colecciones : Las colecciones que no admiten operaciones de modificación (como add, removey clear) se denominan no modificables . Las colecciones que no son inmodificables son modificables . Las colecciones que además garantizan que ningún cambio en el Collectionobjeto será visible se denominan inmutables …




13
¿Cómo convertir int [] a Integer [] en Java?
Soy nuevo en Java y estoy muy confundido. Tengo un gran conjunto de datos de longitud 4 int[]y quiero contar la cantidad de veces que ocurre cada combinación particular de 4 enteros. Esto es muy similar a contar frecuencias de palabras en un documento. Quiero crear un Map&lt;int[], double&gt;que asigne …



12
Afirmar es igual a 2 listas en Junit
¿Cómo puedo hacer una afirmación de igualdad entre listas en un caso de prueba JUnit ? La igualdad debe estar entre el contenido de la lista. Por ejemplo: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be …

9
¿Crear una cola de bloqueo <T> en .NET?
Tengo un escenario en el que tengo varios subprocesos que se agregan a una cola y múltiples subprocesos que se leen desde la misma cola. Si la cola alcanza un tamaño específico, todos los hilos que llenen la cola se bloquearán al agregarlos hasta que se elimine un elemento de …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.