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.

8
¿Cuál es la mejor forma de implementar un diccionario seguro para subprocesos?
Pude implementar un diccionario seguro para subprocesos en C # derivando de IDictionary y definiendo un objeto SyncRoot privado: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return syncRoot; } …

15
constructor para HashMap
Guava nos proporciona excelentes métodos de fábrica para tipos de Java, como Maps.newHashMap(). ¿Pero también hay constructores para Java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

8
AddRange a una colección
Un compañero de trabajo me preguntó hoy cómo agregar un rango a una colección. Tiene una clase de la que hereda Collection<T>. Hay una propiedad de solo obtención de ese tipo que ya contiene algunos elementos. Quiere agregar los elementos de otra colección a la colección de propiedades. ¿Cómo puede …


8
¿Cómo puedo inicializar una lista de C # en la misma línea que la declaro? (Ejemplo de colección de cadenas IEnumerable)
Estoy escribiendo mi código de prueba y no quiero escribir: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Me encantaría escribir List<string> nameslist = new List<string>({"one", "two", "three"}); Sin embargo, {"uno", "dos", "tres"} no es una "Colección de cadenas IEnumerable". ¿Cómo puedo inicializar esto en una línea usando la colección …




22
Conversión de List <Integer> en List <String>
Tengo una lista de enteros List&lt;Integer&gt;y me gustaría convertir todos los objetos enteros en cadenas, terminando así con un nuevo List&lt;String&gt;. Naturalmente, podría crear un nuevo List&lt;String&gt;y recorrer la lista llamando String.valueOf()a cada número entero, pero me preguntaba si había una forma mejor (léase: más automática ) de hacerlo.






7
Diccionario bidireccional 1 a 1 en C #
Estoy buscando una clase de diccionario 1 a 1 bidireccional genérica en C # (2), es decir. a BiDictionaryOneToOne&lt;T, S&gt;que está garantizado para contener solo uno de cada valor y clave (hasta RefEquals de todos modos), y que se puede buscar utilizando la clave o el valor. ¿Alguien sabe de …
98 c#  .net  collections 

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.