Pytania oznaczone «collections»

150
Odpowiednik mapy Java w C #

Próbuję przechowywać listę elementów w kolekcji za pomocą wybranego przeze mnie klucza. W Javie po prostu użyłbym Map w następujący sposób: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } Czy istnieje równoważny...

150
Sortuj listę od innych identyfikatorów list

Mam listę z takimi identyfikatorami: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Ponadto mam inną listę <T>pozycji, które są reprezentowane przez opisane powyżej identyfikatory. List<T> docs = GetDocsFromDb(...) Muszę zachować tę samą kolejność w obu...

146
Dlaczego Java Map nie rozszerza kolekcji?

Zaskoczył mnie fakt, że Map<?,?>nie jest to plik Collection<?>. Pomyślałem, że miałoby to dużo sensu, gdyby zostało to zadeklarowane jako takie: public interface Map<K,V> extends Collection<Map.Entry<K,V>> W końcu a Map<K,V>to zbiór Map.Entry<K,V>,...

143
Collections.emptyMap () a nowy HashMap ()

Jakie są sytuacje, w których mogę skorzystać Collections.emptyMap()? Dokumentacja mówi, że mogę użyć tej metody, jeśli chcę, aby moja kolekcja była niezmienna. Dlaczego miałbym chcieć niezmiennej, pustej kolekcji? O co

143
Jaka kolekcja .NET zapewnia najszybsze wyszukiwanie

Mam 60 tys. Pozycji, które należy porównać z listą wyszukiwania 20 tys. Czy istnieje obiekt kolekcji (np List, HashTable), który zapewnia exceptionly szybki Contains()sposób? A może będę musiał napisać własne? Innymi słowy, jest to domyślna Contains()metoda, polegająca na skanowaniu każdego...

142
Filtrowanie kolekcji w C #

Szukam bardzo szybkiego sposobu na odfiltrowanie kolekcji w C #. Obecnie używam ogólnych kolekcji List <object>, ale jestem otwarty na używanie innych struktur, jeśli działają lepiej. Obecnie właśnie tworzę nowy List <object> i przeglądam oryginalną listę. Jeśli kryteria filtrowania są...

141
Jak skopiować listę kolekcji Java

Mam ArrayListi chcę go dokładnie skopiować. Gdy to możliwe, używam klas użytkowych, zakładając, że ktoś poświęcił trochę czasu na poprawienie tego. Więc naturalnie otrzymuję Collectionsklasę, która zawiera metodę kopiowania. Załóżmy, że mam: List<String> a = new...