Pytania otagowane jako collections

Interfejsy API kolekcji zapewniają programistom zestaw klas i interfejsów, które ułatwiają obsługę kolekcji obiektów.

10
Dlaczego kolekcje Java nie usuwają metod ogólnych?
Dlaczego Collection.remove (Object o) nie jest ogólna? Wydaje się, że Collection<E>mógłboolean remove(E o); Następnie, gdy przypadkowo spróbujesz usunąć (na przykład) Set<String>zamiast każdego pojedynczego ciągu z a Collection<String>, byłby to błąd czasu kompilacji zamiast późniejszego problemu z debugowaniem.

4
Jak sortować licznik według wartości? - pyton
Czy istnieje pythoniczny sposób sortowania licznika według wartości, poza wykonywaniem poleceń listowych z odwróconym rozumieniem listowym? Jeśli tak, jest to szybsze niż to: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for …

8
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 elementu lub korzystaniu z lepszego algorytmu wyszukiwania. foreach (Record item …
143 c#  .net  search  collections 

9
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 chodzi?
143 java  collections 

9
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ą zgodne, umieszczam kopię na nowej liście. Czy jest lepszy sposób …


18
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 ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); List<String> b = new ArrayList<String>(a.size()); Collections.copy(b,a); To się nie udaje, …
141 java  list  collections  copy 


16
Czy istnieje popularne narzędzie Java do dzielenia listy na partie?
Napisałem sobie narzędzie do dzielenia listy na partie o określonej wielkości. Chciałem tylko wiedzieć, czy jest już do tego celu użyta jakaś wspólna apache. public static <T> List<List<T>> getBatches(List<T> collection,int batchSize){ int i = 0; List<List<T>> batches = new ArrayList<List<T>>(); while(i<collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List<T> batch = collection.subList(i,i+nextInc); batches.add(batch); …
141 java  collections 

11
Czy w Objective-C są kolekcje o jednoznacznie określonym typie?
Jestem nowy w programowaniu na Maca / iPhone'a i Objective-C. W C # i Javie mamy „generics”, klasy kolekcji, których składowe mogą być tylko zadeklarowanego typu. Na przykład w C # Dictionary<int, MyCustomObject> może zawierać tylko klucze będące liczbami całkowitymi i wartościami typu MyCustomObject. Czy podobny mechanizm istnieje w Objective-C?

4
Java 8: wydajność strumieni i kolekcji
Jestem nowy w Javie 8. Nadal nie znam dokładnie API, ale zrobiłem mały nieformalny test porównawczy, aby porównać wydajność nowego API Streams ze starymi, dobrymi kolekcjami. Badanie polega na filtrowanie listy Integeri dla każdego numeru nawet obliczyć pierwiastek kwadratowy i przechowywanie go w rezultacie Listo Double. Oto kod: public static …

13
Jak skopiować java.util.List do innej java.util.List
Mam, List<SomeBean>który jest wypełniany z usługi sieci Web. Chcę skopiować / sklonować zawartość tej listy do pustej listy tego samego typu. Wyszukiwanie w Google dotyczące kopiowania listy zasugerowało mi użycie Collections.copy()metody. We wszystkich przykładach, które widziałem, lista docelowa miała zawierać dokładną liczbę elementów do skopiowania. Ponieważ lista, której używam, jest …
140 java  collections  copy 

17
Konwertuj tablicę prymitywnych długich na listę długich
To może być trochę łatwe pytanie w rodzaju headdesku, ale moja pierwsza próba zaskakująco kompletnie się nie powiodła. Chciałem wziąć tablicę prymitywnych tęsknot i przekształcić ją w listę, którą próbowałem zrobić w następujący sposób: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Jaki jest właściwy …

1
Jak uzyskać listę z niektórych właściwości klas za pomocą strumienia Java 8?
Mam List<Person>. Muszę uzyskać wartość Listz właściwości Person. Na przykład mam Personklasę: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } List<Person> personList = new ArrayList<>(); personList.add(new Person("David")); …

3
Arrays.asList () a Collections.singletonList ()
Czy używanie Arrays.asList (czegoś) w porównaniu z Collections.singletonList (coś) ma przewagę (lub dużą różnicę) w tworzeniu listy zawierającej jeden element? To drugie sprawia, że ​​zwracana lista jest również niezmienna.
136 java  collections 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.