collections

Czy w Objective-C są mocno wpisane Kolekcje?

Jestem nowy w programowaniu Mac/iPhone i Objective-C. W C# i Javie mamy "generics", klasy kolekcji, których członkowie mogą b ... lucze, które są liczbami całkowitymi i wartości, które są typu MyCustomObject. Czy podobny mechanizm istnieje w Objective-C?

Połączyć wiele kolekcji w jedną kolekcję logiczną?

Załóżmy, że mam stałą liczbę zbiorów (np. 3 ArrayLists) jako członków klasy. Teraz chcę udostępnić wszystkie elementy innym k ... łbym użyć iterables/iteratorów guava, aby wygenerować logiczny widok na wewnętrzne Kolekcje Bez tworzenia tymczasowych kopii.

Wyrażenie Lambda do konwersji tablicy / listy łańcuchów na tablicę / listę liczb całkowitych

Ponieważ Java 8 zawiera potężne wyrażenia lambda, Chciałbym napisać funkcję do konwersji listy / tablicy łańcuchów do tabli ... osiągnąć to samo z lambda, biorąc pod uwagę tablicę łańcuchów, które mają być przekonwertowane do tablicy liczb całkowitych.

Lista vs ArrayList vs Słownik vs Hashtable vs stos vs Kolejka? [zamknięte]

Możemy użyć dowolnego z nich (includes List, ArrayList, Dictionary, Hashtable, Stack, Queue) do przechowywania wartości lub przechowywania referencji do innych obiektów jako kolekcji. Ale, moje pytanie brzmi, który z nich jest używany, kiedy?

Java HashSet vs HashMap

Rozumiem, że HashSet jest oparty na HashMap implementacji, ale jest używany, gdy potrzebujesz unikalnego zestawu elementów. D ... other.dataField1)) return false; if (dataField2 != other.dataField2) return false; return true; } }

Jak działa ConcurrentHashMap wewnętrznie?

Czytałem oficjalną dokumentację Oracle na temat współbieżności w Javie i zastanawiałem się, jaka może być różnica między Coll ... o tych wdrożeniach szczegóły? Edit: zdałem sobie sprawę, że kod źródłowy jest publicznie dostępny: ConcurrentHashMap.java

Sortowanie zbioru obiektów [duplikat]

To pytanie ma już odpowiedź tutaj: sortowanie tablicy obiektów przy użyciu niestandardowego porządku sor ... gę zaimplementować porównywalny interfejs, ale to chyba ogranicza mnie do sortowania go według jednej konkretnej właściwości.

Czy lista gwarantuje zamówienie reklamowe?

Powiedzmy, że mam 3 ciągi na liście (np. "1","2","3"). Następnie chcę je zmienić, aby umieścić "2" w pozycji 1 (np. "2","1", ... ncja nakazuje? Powiązane: Czy lista gwarantuje, że przedmioty zostaną zwrócone w kolejności, w jakiej zostały dodane?

Jak metoda remove iteratora rzeczywiście usuwa obiekt

Wszyscy wiemy, że najbezpieczniejszym "i prawdopodobnie jedynym bezpiecznym" sposobem usunięcia obiektu z kolekcji podczas it ... " pętli => (wykonaj test równości i usuń w razie potrzeby), ale dlaczego iterator Loop ConcurrentModification-bezpieczne?

Czym są Reified Generics? Jak rozwiązują problemy z usunięciem typu i dlaczego nie można ich dodać bez większych zmian?

[[2]}czytałembloga Neala Gaftera na ten temat i nadal Nie wiem co do wielu punktów. Dlaczego nie jest możliwe tworzenie impl ... ego zachowanie ogólnych informacji o klasach wymaga zmian języka, a nie tylko zmiany implementacji JVM? Czego nie rozumiem?

Jak uzyskać pierwszy element listy lub zestawu?

Chciałbym wiedzieć, Czy Mogę uzyskać pierwszy element listy lub zestawu. Jaką metodę zastosować?

Kiedy powinienem zaakceptować parametr Iterable vs. Collection w Javie?

Jakie są względy stosowania Iterable<T> vs.Collection<T> w Javie? Na przykład rozważ implementację typu, który d ... i? Po co żądać od konsumenta wyższego poziomu funkcjonalności (Collection) niż to, co jest bezwzględnie konieczne (Iterable)?

Klasyczne operacje set dla Javy.util.Kolekcja

Czy istnieje wbudowana funkcjonalność do klasycznych operacji set w Javie.util.Zajęcia z kolekcji? Moja konkretna implementac ... o repozytorium dla standardowego kodu operacyjnego Java set? Wyobrażam sobie, że to koło było wielokrotnie wymyślane na nowo.

Tworzenie stałego słownika w C#

Jaki jest najbardziej efektywny sposób tworzeniastałej (nigdy nie zmienia się w czasie wykonywania) mapowania strings do int ... Nie byłem świadomy (literówka podczas testowania! d ' Oh!) ten przełącznik akceptuje struny, więc tego właśnie użyję. Dzięki!

Jak skopiować Javę.util.Lista do innej Javy.util.Lista

Mam List<SomeBean>, który jest wypełniany z serwisu internetowego. Chcę skopiować / sklonować zawartość tej listy do pu ... zie, moje pytanie jest proste, Jak mogę skopiować całą zawartość mojej listy do innej listy? nie przez iterację, oczywiście.

Tablice.asList () vs Collections.singletonlista utworów()

Czy jest zaleta (lub duża różnica) używania tablic.asList (coś) nad zbiorami.singletonList (coś) zrobić listę zawierającą jeden element? To ostatnie sprawia, że zwracana lista jest niezmienna.

Konwersja Listy Do Listy

Mam listę liczb całkowitych, List<Integer> i chciałbym przekonwertować wszystkie obiekty liczb całkowitych na łańcuchy, ... f() dla każdej liczby całkowitej, ale zastanawiałem się, czy nie ma lepszego (Czytaj: bardziej automatycznego) sposobu na to?

Kolekcja została zmodyfikowana; operacja wyliczenia może nie zostać wykonana w ArrayList [duplikat]

To pytanie ma już odpowiedź tutaj: Jak usunąć elementy z listy generycznej podczas iteracji? ... ć element z ArrayList i dostaję ten wyjątek:Collection was modified; enumeration operation may not execute. Jakieś pomysły?

Thread-safe List property

Chcę implementację List<T> jako właściwość, która może być użyta bez żadnych wątpliwości. Coś takiego: private List& ... acja kolekcji i jednocześnie zbiór jest ustawiony, to nie ma wyjątku. Jak zaimplementować właściwość thread-safe collection?

Python defaultdict i lambda

W cudzym kodzie przeczytałem następujące dwie linijki: x = defaultdict(lambda: 0) y = defaultdict(lambda: defaultdict(lambd ... 0. Ale co robi czyli konkretnie? Próbowałem się nim bawić w powłoce Pythona, ale nie mogłem zrozumieć, co to dokładnie jest.