Pytania otagowane jako collections

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

9
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, string>> { Tuple.Create( 1, "cow" ), Tuple.Create( 5, "chickens" ), Tuple.Create( 1, …



10
Słownik .NET HashTable Vs Dictionary - czy słownik może być tak szybki?
Próbuję dowiedzieć się, kiedy i dlaczego korzystać ze słownika lub tabeli HashTable. Przeprowadziłem tutaj trochę wyszukiwania i znalazłem ludzi mówiących o ogólnych zaletach Słownika, z którymi całkowicie się zgadzam, co prowadzi do przewagi nad boksem i rozpakowaniem dla niewielkiego wzrostu wydajności. Ale przeczytałem również, że Słownik nie zawsze zwróci obiekty …

8
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 intersect) …


9
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 [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img …



15
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 kolejności przy użyciu dzisiaj indeksu. Czy ktoś może zasugerować bardziej …
251 java  collections 



5
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ę działać, ale czasami uzyskuję dziwne wyniki; czasami zamówienie jest nieprawidłowe …
238 c#  .net  collections 

18
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 pojedynczego przedmiotu. Jeśli wiem, że chcę pierwszy element, mogę go …


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.