Pytania oznaczone «collections»

322
Uporządkowana mapa Java

W Javie, czy istnieje obiekt, który działa jak mapa do przechowywania i uzyskiwania dostępu do par klucz / wartość, ale może zwrócić uporządkowaną listę kluczy i uporządkowaną listę wartości, tak że listy kluczy i wartości są w tej samej kolejności? Więc jako wyjaśnienie po kodzie szukam czegoś,...

287
Jak łatwo zainicjować listę krotek?

Uwielbiam krotki . Pozwalają szybko grupować istotne informacje bez konieczności pisania dla nich struktury lub klasy. Jest to bardzo przydatne podczas refaktoryzacji bardzo zlokalizowanego kodu. Inicjowanie ich listy wydaje się jednak nieco zbędne. var tupleList = new List<Tuple<int,...

275
Przeciwieństwo Intersect ()

Przecięcie można wykorzystać do znalezienia dopasowań między dwiema kolekcjami, np .: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in...

257
Jak randomizować dwie ArrayLists w ten sam sposób?

Mam dwie ArrayList filelisti imgListktóre powiązane ze sobą, na przykład „H1.txt” związane z „e1.jpg”. Jak automatycznie randomizować listę imgListwedług losowości fileList? Podobnie jak w programie Excel, jeśli posortujemy określoną kolumnę, druga kolumna automatycznie pojawi się za nią? String...

251
Iterowanie po liście w odwrotnej kolejności w java

Przeprowadzam migrację fragmentu kodu, aby korzystać z ogólnych. Jednym z argumentów przemawiających za tym jest to, że pętla for jest znacznie bardziej przejrzysta niż śledzenie indeksów lub używanie jawnego iteratora. W około połowie przypadków lista (ArrayList) jest iterowana w odwrotnej...

238
Czy lista <T> gwarantuje zamówienie na wstawienie?

Powiedzmy, że mam 3 ciągi na liście (np. „1”, „2”, „3”). Następnie chcę zmienić ich kolejność, aby umieścić „2” w pozycji 1 (np. „2”, „1”, „3”). Korzystam z tego kodu (ustawiam indexToMoveTo na 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); To wydaje się...

237
Dlaczego java.util.Set nie ma get (int index)?

Jestem pewien, że istnieje dobry powód, ale czy ktoś mógłby wyjaśnić, dlaczego java.util.Setbrakuje interfejsu get(int Index)lub jakąkolwiek podobną get()metodę? Wygląda na to, że zestawy świetnie nadają się do wkładania rzeczy, ale nie mogę znaleźć eleganckiego sposobu na odzyskanie z nich...