Perguntas com a marcação «collections»

150
Mapa Java equivalente em C #

Estou tentando manter uma lista de itens em uma coleção com uma chave de minha escolha. Em Java, eu simplesmente usaria o Map da seguinte maneira: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } Existe uma maneira...

150
Classifique uma lista de outros IDs de lista

Eu tenho uma lista com alguns identificadores como este: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Além disso, tenho outra lista de <T>itens, representados pelos IDs descritos acima. List<T> docs = GetDocsFromDb(...) Preciso manter a mesma ordem nas duas...

146
Por que o Java Map não estende a coleção?

Fiquei surpreso com o fato de que Map<?,?>não é um Collection<?>. Eu pensei que faria muito sentido se fosse declarado como tal: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Afinal, a Map<K,V>é uma coleção de Map.Entry<K,V>, não...

143
Collections.emptyMap () vs new HashMap ()

Quais são algumas das situações em que posso usar Collections.emptyMap()? A documentação diz que posso usar esse método se quiser que minha coleção seja imutável. Por que eu iria querer uma coleção vazia imutável? Qual é o

143
Qual coleção do .NET fornece a pesquisa mais rápida

Tenho 60 mil itens que precisam ser verificados em uma lista de 20 mil. Existe um objeto de coleção (como List, HashTable) que fornece um Contains()método excepcionalmente rápido ? Ou vou ter que escrever o meu? Em outras palavras, é o Contains()método padrão apenas digitalizar cada item ou usar um...

142
Filtrando coleções em C #

Estou procurando uma maneira muito rápida de filtrar uma coleção em c #. Atualmente, estou usando coleções genéricas de List <object>, mas estou aberto a usar outras estruturas se elas tiverem melhor desempenho. Atualmente, estou apenas criando uma nova lista <object> e fazendo um loop...

141
Como copiar a lista Java Collections

Eu tenho um ArrayListe quero copiá-lo exatamente. Eu uso classes de utilidade quando possível, supondo que alguém tenha passado algum tempo corrigindo. Então, naturalmente, acabo com a Collectionsclasse que contém um método de cópia. Suponha que eu tenha o seguinte: List<String> a = new...