collections

Dlaczego powinien być preferowany interfejs dla klasy Java?

PMD zgłosi naruszenie dla: ArrayList<Object> list = new ArrayList<Object>(); Naruszenie polegało na "unikani ... t<Object> list = new ArrayList<Object>(); Dlaczego zamiast ArrayList powinno się używać tego ostatniego z List?

Słownik zwracający wartość domyślną, jeśli klucz nie istnieje [duplikat]

to pytanie ma już odpowiedzi tutaj : ... istnieje. Czy istnieje sposób, aby to zrobić w sposób bardziej "łatwy dla oczu" bez pisania metody rozszerzenia do słownika?

Znajdowanie wszystkich obiektów posiadających daną właściwość wewnątrz zbioru [duplikat]

To pytanie ma już odpowiedź tutaj: Jaki jest najlepszy sposób filtrowania kolekcji Javy? ... e koty z określoną właściwością, ale robi się to kłopotliwe z wieloma właściwościami; czy istnieje jakiś ogólny sposób na to?

ConcurrentModificationException dla ArrayList [duplikat]

To pytanie ma już odpowiedź tutaj: iteracja poprzez kolekcję, unikanie ConcurrentModificationException ... nException, Czy ktoś może wyjaśnić, dlaczego tak się dzieje, nawet jeśli kod działa w tym samym wątku? I jak mógłbym uniknąć?

Java: Jak przekonwertować Hashmapę na tablicę

Muszę przekonwertować HashMap<String, Object> Na tablicę; czy ktoś może mi pokazać jak to się robi?

Jak iterować na mapie drzewa? [duplikat]

Możliwy duplikat:Jak sprawdzić każdy wpis na mapie? Chcę iterować przez TreeMap i dla wszystkich kluczy, które mają określoną wartość, chcę, aby zostały dodane do nowego TreeMap. Jak mogę to zrobić?

Prosty sposób na znalezienie, czy dwie różne listy zawierają dokładnie te same elementy?

Jaki jest najprostszy sposób, aby znaleźć, jeśli dwie listy zawierają dokładnie te same elementy, w standardowych bibliotekac ... rawne, niektóre są bardziej poprawne niż inne, więc poczekam chwilę na najlepszą zaokrągloną odpowiedź przed zaakceptowaniem.

Java Immutable Collections

From Java 1.6 Collection framework documentation : Kolekcje, które nie obsługują żadnych operacji modyfikacji (takich ja ... e na wątku trzymającym niezmienną kolekcję? Aby kolekcja była niezmienna, jak należy zapewnić dodatkowe gwarancje określone?

Zmień priorityQueue na max priorityqueue

Mam kolejkę priorytetów w Javie liczb całkowitych: PriorityQueue<Integer> pq= new PriorityQueue<Integer>(); Kiedy wywołuję pq.poll() dostaję element minimalny. Pytanie: jak zmienić kod, aby uzyskać maksymalny element?

Dlaczego HashSet jest tak dużo wolniejszy niż HashSet?

Chciałem przechowywać niektóre lokalizacje pikseli bez zezwalania na duplikaty, więc pierwsze co przychodzi mi na myśl to {[2 ... k to znacznie więcej niż liczby pokazane w tej odpowiedzi. czy jest lepszy sposób na przechowywanie punktów bez duplikatów?

Jak przeciążyć operator nawiasu kwadratowego w C#?

DataGridView, na przykład, pozwala to zrobić: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; Ale na całe życie ... GridView w rzeczywistości rzuci ArgumentOutOfRangeException, jeśli podasz mu nieprawidłowe współrzędne. Uczciwe ostrzeżenie.

Jaka jest różnica między listą (T) A kolekcją(T)?

Widziałem je używane w wiele z tych samych sposobów, i obawiam się, że idę ścieżką w projektowaniu, który jest nieodwracalny, jeśli nie rozumiem tego lepiej. Również używam .NET.

W jakich sytuacjach CopyOnWriteArrayList jest odpowiedni? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak CopyOnWriteArrayList może być bezpieczny dla wątków? ... śli system ma wysoką współbieżność i większość z akcji wątków jest czytanie, a nie pisanie, lepiej użyć CopyOnWriteArrayList.

Java: Get first item from a collection

Jeśli mam kolekcję, taką jak Collection<String> strs, Jak mogę uzyskać pierwszy przedmiot? Mogę po prostu zadzwonić do Iterator, wziąć pierwszy next(), a następnie wyrzucić Iterator. Czy jest na to mniej marnotrawny sposób?

val-mutable versus var-immutable w Scali

Czy są jakieś wytyczne w Scali, kiedy używać val z kolekcją zmienną, a kiedy używać var z kolekcją niezmienną? A może naprawd ... val z niezmienną kolekcją? Fakt, że są oba rodzaje kolekcji daje mi duży wybór, a często nie wiesz, jak dokonać tego wyboru.

Jak utworzyć nową listę z właściwością obiektu, który znajduje się na innej liście

Wyobraź sobie, że mam listę pewnych obiektów: List<Student> I muszę wygenerować kolejną listę zawierającą identyfik ... zbiorów apache lub guava? Jakie metody powinny być przydatne w moim przypadku? Każda pomoc będzie mile widziana, dzięki.

Gdzie mogę dowiedzieć się o różnych typach of.NET listy?

Czy ktoś zna dobry zasób do zwięzłego wyjaśnienia różnych typów list dostępnych w C# i kiedy ich użycie jest właściwe? Na przykład lista, Hashtable, Słowniki itp. Nigdy nie jestem do końca pewien, kiedy powinienem używać czego.

Jak mogę zainicjować ArrayList ze wszystkimi zerami w Javie?

Wygląda na to, że arraylist nie wykonuje swojej pracy za prezentację: // presizing ArrayList<Integer>() list = new ... ll zamiast 0. Czy istnieje sposób na zainicjalizowanie wszystkich elementów do 0 o dokładnym rozmiarze, tak jak robi to C++?

Dlaczego Kolekcje.sort use Mergesort but Arrays.rodzaj Nie?

Używam JDK-8 (x64). Dla Arrays.sort (primitives) znalazłem w dokumentacji Javy: Algorytm sortowania jest podwójnym Pivotem ... ort używa tablicy, dlaczego po prostu nie wywoła Arrays.sortlub nie użyje dual-pivot QuickSort ? Dlaczego używać Mergesort ?

Jak uzyskać odwrócony widok listy na liście w Javie?

Chcę mieć odwrócony widok listy na liście(w podobny sposób niż List#sublist zapewnia widok sublisty na liście). Czy istnieje ... trochę dziwne, ponieważ implementacja, którą widziałem w LinkedList, jest wystarczająco ogólna, aby pracować z dowolnym List.