collections

Kolekcje.emptyList () vs. nowa instancja

W praktyce, czy lepiej zwrócić pustą listę jak to : return Collections.emptyList(); Lub jak to : return new ArrayList<Foo>(); Czy jest to całkowicie zależne od tego, co zamierzasz zrobić ze zwracaną listą?

Jak zmienić listę list w Listę w Java 8?

Jeśli mam List<List<Object>>, jak Mogę przekształcić to w List<Object>, który zawiera wszystkie obiekty w tej samej kolejności iteracji, używając funkcji Java 8?

Wybierz N elementów losowych z listy w C#

Potrzebuję szybkiego algorytmu do wybrania 5 losowych elementów z ogólnej listy. Na przykład chciałbym uzyskać 5 losowych elementów z List<string>.

Jak posortować Arraylistę w Javie [duplicate]

To pytanie ma już odpowiedź tutaj: Sortuj ArrayList własnych obiektów według właściwości ... me(...); fruits.add(fruit); } Oraz Muszę posortować tę arraylistę używając nazwy owocu każdego obiektu na liście Jak??

Python: defaultdict of defaultdict?

Czy istnieje sposób, aby mieć defaultdict(defaultdict(int)) aby następujący kod działał? for x in stuff: d[x.a][x.b] += ... rzydałoby mi się: for x in stuff: d[x.a,x.b] += x.c_int Ale wtedy nie byłbym w stanie użyć: d.keys() d[x.a].keys()

Co to jest WeakHashMap i kiedy go używać? [duplikat]

To pytanie ma już odpowiedź tutaj: Kiedy używasz WeakHashMap lub WeakReference? ... Co to jest WeakHashMap i kiedy należy go używać? Jakie są różnice między A WeakHashMap i a HashMap?

Jaki jest najprostszy sposób odwrócenia ArrayList?

Jaki jest najprostszy sposób odwrócenia tej ArrayList? ArrayList aList = new ArrayList(); //Add elements to ArrayList objec ... ("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse", "" + aList.listIterator().previous());

Dlaczego Kolekcje Javy nie usuwają metod generycznych?

Dlaczego nie jest Kolekcja.remove(Object o) generic? Wydaje się, że Collection<E> może mieć boolean remove(E o); ... ojedynczego ciągu znaków z Collection<String>, będzie to błąd czasu kompilacji zamiast problemu z debugowaniem później.

Jak łatwo zainicjować listę krotek?

Kocham krotki . Pozwalają one na szybkie grupowanie istotnych informacji bez konieczności pisania dla nich struktury lub klas ... <int, string>() { { 111, "bleh" }, { 112, "bloeh" }, { 113, "blah" } }; Nie możemy użyć podobnej składni?

Jak skopiować listę kolekcji Java

Mam ArrayList i chcę to dokładnie skopiować. Używam klas użyteczności, gdy jest to możliwe, zakładając, że ktoś poświęcił tro ... Tak więc, poza programowaniem funkcji kopiowania (co zamierzam zrobić teraz), czy istnieje odpowiedni sposób, aby to zrobić?

Clojure: cons (seq) vs. conj (lista)

Wiem, że cons zwraca seq, a conj zwraca kolekcję. Wiem też, że conj "dodaje" element do optymalnego końca kolekcji, a cons z ... ub są naprawdę wymienne? Inaczej sformułowane, czy istnieje przykład, w którym lista i seq nie mogą być używane równoważnie?

Mam zwrócić kolekcję czy Stream?

Załóżmy, że mam metodę, która zwraca widok Tylko do odczytu do listy członków: class Team { private List<Player> ... Były strumienie zaprojektowane tak, aby zawsze były "zakończeni" wewnątrz tego samego wyrażenia, w którym zostali stworzeni?

Zbiór C# Set?

Czy ktoś wie czy w C#istnieje dobry odpowiednik Set zbioru Javy? Wiem, że można nieco naśladować zbiór za pomocą Dictionary lub HashTable, wypełniając, ale ignorując wartości, ale nie jest to zbyt elegancki sposób.

Dlaczego Java Map nie rozszerza kolekcji?

Zaskoczył mnie fakt, że Map<?,?> nie jest Collection<?>. Pomyślałem, że to będzie miało sens, jeśli zostanie zad ... Nie mówię, że to wszystko! Może i powinna zachować wszystkie inne metody (z wyjątkiem entrySet, która jest teraz zbędna)!

Jak przekonwertować Zestaw na tablicę?

Set wydaje się być dobrym sposobem na tworzenie tablic z gwarantowanymi unikalnymi elementami, ale nie pokazuje żadnego dobre ... li taka opcja nie istnieje, to może jest jakiś fajny idiomatyczny jeden-liner do tego ? jak, używając for...of, lub podobne ?

Mapa Jawa

W języku Java, czy istnieje obiekt, który działa jak mapa do przechowywania i dostępu do par klucz/wartość, ale może zwrócić ... lt; keys.size(); i++) { Integer key = keys.get(i); String value = values.get(i); Assert(om.get(key) == value); }

Size - limitowana Kolejka przechowująca Ostatnie N elementów w Javie

Bardzo proste i szybkie pytanie na temat bibliotek Javy: czy istnieje gotowa klasa, która implementuje Queue o ustalonym maks ... Z tego co widzę, nie ma standardowej implementacji w Javie stdlibs, ale może jest taka w Apache Commons czy coś w tym stylu?

Uzyskanie elementu z zestawu

Dlaczego Set nie dostarcza operacji, aby uzyskać element równy innemu elementowi? Set<Foo> set = ...; ... Foo foo = ne ... ie wszystkie. Więc dwa Foo obiekty, które są uważane za równe, mogą mieć różne wartości, dlatego nie mogę po prostu użyć foo.

W jaki sposób zbiory Scali są w stanie zwrócić prawidłowy typ kolekcji z operacji map?

uwaga: jest to FAQ, zadane specjalnie po to, abym mógł na nie odpowiedzieć osobiście, ponieważ ten problem wydaje się pojawia ... st w stanie zwrócić najbardziej konkretny poprawny zbiór? Parzyste String, który dostarcza {[1] } poprzez konwersję niejawną.

Jak posortować Arraylistę?

Mam listę sobowtórów w Javie i chcę sortować ArrayList w porządku malejącym. Input ArrayList jest jak poniżej: List<Dou ... ); testList.add(0.62); Wyjście powinno wyglądać tak 0.92 0.9 0.71 0.71 0.71 0.65 0.62 0.54 0.5 0.34 0.2 0.12 0.1 0.1 0.1