Perguntas com a marcação «collections»

As APIs de coleções fornecem aos desenvolvedores um conjunto de classes e interfaces que facilitam o tratamento de coleções de objetos.

15
construtor para HashMap
O Guava nos fornece ótimos métodos de fábrica para tipos Java, como Maps.newHashMap(). Mas também existem construtores para mapas java? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

8
Qual é a melhor maneira de implementar um Dicionário thread-safe?
Consegui implementar um dicionário thread-safe em C # derivando de IDictionary e definindo um 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; } } public …

8
AddRange a uma coleção
Um colega de trabalho me perguntou hoje como adicionar um intervalo a uma coleção. Ele tem uma classe que herda Collection<T>. Há uma propriedade get-only desse tipo que já contém alguns itens. Ele deseja adicionar os itens de outra coleção à coleção de propriedades. Como ele pode fazer isso de …


8
Como posso inicializar uma lista C # na mesma linha em que declaro. (Exemplo de coleção de strings de IEnumerable)
Estou escrevendo meu código de teste e não quero escrever: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Eu adoraria escrever List<string> nameslist = new List<string>({"one", "two", "three"}); No entanto {"one", "two", "three"} não é uma "Coleção de strings de IEnumerable". Como posso inicializar isso em uma linha usando a …




22
Convertendo List <Integer> em List <String>
Eu tenho uma lista de inteiros List&lt;Integer&gt;e gostaria de converter todos os objetos inteiros em Strings, terminando assim com um novo List&lt;String&gt;. Naturalmente, eu poderia criar um novo List&lt;String&gt;e percorrer a lista chamando String.valueOf()cada número inteiro, mas gostaria de saber se há uma maneira melhor (leia-se: mais automática ) de …




1
Por que Collections.sort usa merge sort em vez de quicksort?
Sabemos que a classificação rápida é o algoritmo de classificação mais rápido. O JDK6 collections.sortusa o algoritmo de classificação por mesclagem em vez da classificação rápida. Mas Arrays.sort usa um algoritmo de classificação rápida. Qual é o motivo pelo qual Collections.sort usa classificação por mesclagem em vez de classificação rápida?


7
Dicionário bidirecional 1 para 1 em C #
Estou procurando uma classe de dicionário genérica e bidirecional 1 para 1 em C # (2), ou seja, umaBiDictionaryOneToOne&lt;T, S&gt; que tem a garantia de conter apenas um de cada valor e chave (até RefEquals de qualquer maneira) e que pode ser pesquisado usando a chave ou o valor. Alguém …
98 c#  .net  collections 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.