Pytania otagowane jako collections

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

14
Czy istnieje wbudowana metoda porównywania kolekcji?
Chciałbym porównać zawartość kilku kolekcji w mojej metodzie Equals. Mam słownik i IList. Czy istnieje wbudowana metoda, aby to zrobić? Edytowane: Chcę porównać dwa słowniki i dwa IListy, więc myślę, że to, co oznacza równość, jest jasne - jeśli dwa słowniki zawierają te same klucze odwzorowane na te same wartości, …
178 c#  .net  collections 

4
Jak mogę przejrzeć List <T> i pobrać każdy element?
Jak mogę przejrzeć listę i złapać każdy przedmiot? Chcę, aby wynik wyglądał następująco: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Oto mój kod: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = 20, type = "US"} …
176 c#  for-loop  collections 

2
Ponowne tworzenie słownika z IEnumerable <KeyValuePair <>>
Mam metodę, która zwraca IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, ale niektórzy wywołujący wymagają, aby wynik metody był słownikiem. Jak mogę zamienić IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;na a, Dictionary&lt;string, ArrayList&gt;żeby móc używać TryGetValue? metoda: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } gość: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); actual.ContainsKey("something");

22
Jak policzyć liczbę wystąpień elementu na liście
Mam następującą ArrayListklasę Collection języka Java: ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Jak widać, animals ArrayListskłada się z 3 batelementów i jednego owlelementu. Zastanawiałem się, czy w ramach Collection istnieje interfejs API, który zwraca liczbę batwystąpień, czy też istnieje inny sposób określenia liczby wystąpień. Odkryłem, że kolekcja …

14
jak uzyskać jeden wpis z hashmap bez iteracji
Czy istnieje elegancki sposób uzyskania tylko jednego Entry&lt;K,V&gt;z HashMap, bez iteracji, jeśli klucz nie jest znany. Ponieważ kolejność wpisów nie jest ważna, możemy powiedzieć coś takiego hashMapObject.get(zeroth_index); Chociaż mam świadomość, że nie ma takiej metody get by index. Gdybym spróbował podejścia wspomnianego poniżej, nadal musiałby uzyskać cały zestaw wejściowy hasmapy …
172 java  collections 

6
Konwertuj wyliczenie na zestaw / listę
Czy istnieje metoda mostu jednowierszowego do zrzucenia danego wyliczenia do java.util.List lub java.util.Set? Coś wbudowanego, takiego jak Arrays.asList()lub Collection.toArray()powinno gdzieś istnieć, ale nie mogę tego znaleźć w oknie ewaluatora mojego debugera IntelliJ (i również w wynikach Google / SO).

7
Kolekcja niezmienna vs niezmodyfikowalna
Z przeglądu struktury kolekcji : Kolekcje, które nie obsługują operacji modyfikacji (takich jak add, removei clear) są nazywane niemodyfikowalnymi . Kolekcje, których nie można modyfikować, można modyfikować . Kolekcje, które dodatkowo gwarantują, że żadna zmiana w Collectionobiekcie nie będzie widoczna, nazywane są niezmiennymi . Kolekcje, które nie są niezmienne, są …


19
Różnica między HashSet i HashMap?
Poza tym, że HashSet nie zezwala na zduplikowane wartości, jaka jest różnica między HashMapi HashSet? Mam na myśli mądre wdrożenie? Jest to trochę niejasne, ponieważ obie używają tablic mieszających do przechowywania wartości.

9
liczba vs długość vs rozmiar w kolekcji
Korzystając z wielu języków programowania i bibliotek, zauważyłem różne terminy określające całkowitą liczbę elementów w kolekcji. Najczęstszym wydają się być length, counti size. na przykład. array.length vector.size() collection.count Czy jest jakiś preferowany termin, którego należy użyć? Czy zależy to od rodzaju kolekcji? to znaczy. zmienny / niezmienny Czy wolisz, aby …

13
Jak przekonwertować int [] na Integer [] w Javie?
Jestem nowy w Javie i bardzo zdezorientowany. Mam duży zbiór danych o długości 4 int[]i chcę policzyć, ile razy występuje każda określona kombinacja 4 liczb całkowitych. Jest to bardzo podobne do liczenia częstości występowania słów w dokumencie. Chcę utworzyć Map&lt;int[], double&gt;odwzorowanie każdego int [] na bieżącą liczbę, gdy lista jest …

2
Dlaczego HashSet <Point> jest o wiele wolniejszy niż HashSet <string>?
Chciałem przechowywać niektóre lokalizacje pikseli bez zezwalania na duplikaty, więc pierwsze co przychodzi mi na myśl to HashSet&lt;Point&gt;lub podobne klasy. Jednak wydaje się to być bardzo powolne w porównaniu do czegoś podobnego HashSet&lt;string&gt;. Na przykład ten kod: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { …

12
Assert równa się 2 listom w Junit
Jak mogę zapewnić równość między listami w przypadku testowym JUnit ? Treść listy powinna być równa. Na przykład: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not be equal to numbers3

4
Podsumowanie Big-O dla implementacji Java Collections Framework? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Być może wkrótce będę prowadzić „szybki kurs Java”. Chociaż prawdopodobnie można bezpiecznie założyć, że członkowie publiczności …
164 java  collections  big-o 

9
Tworzenie blokującej kolejki Queue <T> w .NET?
Mam scenariusz, w którym mam wiele wątków dodających do kolejki i wiele wątków odczytujących z tej samej kolejki. Jeśli kolejka osiągnie określony rozmiar, wszystkie wątki , które wypełniają kolejkę, zostaną zablokowane przy dodawaniu, dopóki element nie zostanie usunięty z kolejki. Poniższe rozwiązanie jest tym, czego teraz używam, a moje pytanie …

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.