collections

Kiedy używać LinkedList nad ArrayList w Javie?

Zawsze byłem jednym, którego po prostu używam: List<String> names = new ArrayList<>(); Używam interfejsu jako ... , więc gdy zadaję takie pytania, mogę przerobić mój kod. Kiedy należy LinkedList być używane przez ArrayList i vice-versa?

Jakie są różnice między Hashmapą a Hashtable w Javie?

Jakie są różnice między a HashMap i a Hashtable w Javie? Który jest bardziej wydajny w zastosowaniach bez gwintowania?

Różnice między HashMap i Hashtable?

Jakie są różnice między a HashMap i a Hashtable w Javie? Który jest bardziej wydajny w zastosowaniach bez gwintowania?

Jak sprawnie iterować każdy wpis na mapie Javy?

Jeśli mam obiekt implementujący interfejs Map w Javie i chcę iterację nad każdą parą w nim zawartą, jaki jest najbardziej efe ... sposób przechodzenia przez mapę? Czy kolejność elementów zależy od konkretnej implementacji mapy, którą mam dla interfejsu?

Jak sprawnie iterować każdy wpis na mapie Javy?

Jeśli mam obiekt implementujący interfejs Map w Javie i chcę iterację nad każdą parą w nim zawartą, jaki jest najbardziej efe ... sposób przechodzenia przez mapę? Czy kolejność elementów zależy od konkretnej implementacji mapy, którą mam dla interfejsu?

Inicjalizacja tablicy w jednej linii

Chciałem stworzyć listę opcji do celów testowych. Na początku zrobiłem to: ArrayList<String> places = new ArrayList&l ... ces = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Czy jest na to lepszy sposób?

Różnica między i w Javie [duplikat]

To pytanie ma już odpowiedź tutaj: czym jest PECS (producent rozszerza Super konsumenta)? ... ist<? extends T>, ale to nie pozwala mi dodawać do niego elementów list.add(e), podczas gdy List<? super T> robi.

Iteracja poprzez kolekcję, unikanie ConcurrentModificationException podczas usuwania obiektów w pętli

Wszyscy wiemy, że nie możesz wykonać następujących czynności z powodu ConcurrentModificationException: for (Object i : l) { ... ez rzucania tego wyjątku? Używam też arbitralnego Collection tutaj, nie koniecznie ArrayList, więc nie można polegać na get.

Iteracja poprzez kolekcję, unikanie ConcurrentModificationException podczas usuwania w pętli

Wszyscy wiemy, że nie możesz tego zrobić: for (Object i : l) { if (condition(i)) { l.remove(i); } } Concu ... cania tego wyjątku? Używam również arbitralnego Collection tutaj, niekoniecznie ArrayList, więc ty nie można polegać na get.

Wydajność Java "Double Brace Initialization"?

In Hidden Features of Java The top response refers Double Brace Initialization , with a very kusząca składnia: Set<St ... utter pecan"); / Align = "left" / Jeśli utkniesz z wcześniejszą wersją, spójrz na zestaw ImmutableSet Google Collections.

Jak mogę zainicjować statyczną mapę?

Jak zainicjalizować Statyczne Map w Javie? Metoda pierwsza: inicjalizacja statyczna Metoda druga: instance initializer (pod ... 2 = new HashMap<Integer, String>(){ { put(1, "one"); put(2, "two"); } }; }

Jaki jest najlepszy sposób filtrowania kolekcji Java?

Chcę filtrować java.util.Collection Na podstawie predykatu.

Konwersja 'ArrayList do' String [] ' w Javie

Jak mogę przekonwertować obiekt ArrayList<String> Na tablicę String[] w Javie?

Jak bezpośrednio zainicjować Hashmapę (w dosłowny sposób)?

Czy Jest jakiś sposób na zainicjowanie takiej Hashmapy w Javie?: Map<String,String> test = new HashMap<String, ... ieścić pewne "końcowe / statyczne" wartości na mapie, które nigdy się nie zmieniają i są znane z góry podczas tworzenia mapy.

Sposoby iteracji listy w Javie

Będąc nieco nowy w języku Java staram się zapoznać ze wszystkimi sposobami (a przynajmniej tymi Nie patologicznymi), które mo ... e nie wynika z chęci optymalizacji wydajności; chcę tylko wiedzieć, jakie formularze są dostępne dla mnie jako programisty.)

Jak usunąć powtarzające się elementy z ArrayList?

Mam ArrayList<String> i chcę usunąć z niego powtarzające się ciągi. Jak mogę to zrobić?

Jak przekonwertować listę do int [] w Javie? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ize()]; for(int i = 0;i < ret.length;i++) ret[i] = list.get(i); return ret; } Na pewno jest na to lepszy sposób.

Jak bezpośrednio zainicjować Hashmapę (w dosłowny sposób)? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak mogę zainicjować statyczną mapę? ... eścić jakieś "końcowe / statyczne" wartości na mapie, które nigdy się nie zmieniają i są znane z góry podczas tworzenia mapy.

Najbardziej efektywny sposób zwiększania wartości mapy w Javie

Mam nadzieję, że to pytanie nie zostanie uznane za zbyt podstawowe dla tego forum, ale zobaczymy. Zastanawiam się, jak refakt ... wać z frameworka Collections i zamiast tego użyć czegoś innego? Aktualizacja: zrobiłem test kilku odpowiedzi. Patrz poniżej.

Jak zrobić nową listę w Javie

Tworzymy Set jako: Set myset = new HashSet() Jak stworzyć List w Javie?