Jaka jest dokładna różnica między tymi dwoma interfejsami? Czy Enumerationma zalety w stosunku do używania Iterator? Gdyby ktokolwiek mógł to rozwinąć, byłby wdzięczny za artykuł referencyjny.
Nie wiem, który typ kolekcji powinienem zwrócić z moich publicznych metod i właściwości interfejsu API. Zbiory, które mam na myśli to IList, ICollectioni Collection. Czy zwrot jednego z tych typów jest zawsze preferowany względem innych, czy też zależy to od konkretnej sytuacji?
Chcę zaimplementować funkcję sortowania dla mojej aplikacji książki adresowej. Chcę posortować ArrayList<Contact> contactArray. Contactto klasa, która zawiera cztery pola: imię i nazwisko, numer domowy, numer telefonu komórkowego i adres. Chcę posortować dalej name. Jak mogę napisać niestandardową funkcję sortowania, aby to zrobić?
Jaka jest różnica pomiędzy 1.List<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia)); //copy 2.List<Integer> list2 = Arrays.asList(ia); gdzie iajest tablicą liczb całkowitych. Dowiedziałem się, że niektóre operacje są niedozwolone list2. dlaczego tak jest jak jest przechowywany w pamięci (odniesienia / kopia)? Kiedy tasuję listy, list1nie wpływa na oryginalną tablicę, ale list2tak. Ale nadal …
Muszę stworzyć pustą mapę. if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; Problem polega na tym, że powyższy kod generuje takie ostrzeżenie: Bezpieczeństwo typów: Niezaznaczone rzutowanie z mapy do HashMap Jaki jest najlepszy sposób na stworzenie tej pustej mapy?
Czy istnieje sposób, aby wziąć Listę i przekonwertować ją na ciąg oddzielony przecinkami? Wiem, że mogę to po prostu zapętlić i zbudować, ale jakoś myślę, że niektórzy z was to fajniejszy sposób na zrobienie tego? Naprawdę chcę nauczyć się tego typu „sztuczek”, więc proszę wyjaśnij lub umieść link do dokumentacji …
Z dokumentacji Java 1.6 Collection Framework : Kolekcje, które nie obsługują żadnych operacji modyfikacji (takich jak add, removei clear) są określane jako niemodyfikowalne . […] Kolekcje, które dodatkowo gwarantują, że żadna zmiana w obiekcie Collection nigdy nie będzie widoczna, nazywane są niezmiennymi . Drugie kryterium trochę mnie dezorientuje. Biorąc pod …
Piszę trochę kodu Scala, który wykorzystuje API Apache POI . Chciałbym iterować po wierszach zawartych w tym, java.util.Iteratorktóre otrzymałem z klasy Sheet. Chciałbym użyć iteratora w for eachpętli stylów, więc próbowałem przekonwertować go na natywną kolekcję Scala, ale bez powodzenia. Przyjrzałem się klasom / cechom opakowania Scala, ale nie widzę, …
Próbuję posortować tablicę obiektów według określonej wartości w obiekcie. Jakie byłoby najlepsze podejście do zrobienia takiej rzeczy. Czy powinienem używać Collections.sort () z jakimś komparatorem? Próbuję posortować listę obiektów według wartości typu float, które przechowują w jednej ze zmiennych. EDYCJA: To, co mam do tej pory: public class CustomComparator implements …
Ponieważ Java 8 zawiera potężne wyrażenia lambda, Chciałbym napisać funkcję do konwersji listy / tablicy ciągów na tablicę / listę liczb całkowitych, zmiennoprzecinkowych, podwójnych itp. W normalnej Javie byłoby to tak proste, jak for(String str : strList){ intList.add(Integer.valueOf(str)); } Ale jak osiągnąć to samo z lambdą, biorąc pod uwagę tablicę …
Załóżmy, że mam stałą liczbę kolekcji (np. 3 ArrayLists) jako członków klasy. Teraz chcę ujawnić wszystkie elementy innym klasom, aby mogły po prostu iterować po wszystkich elementach (najlepiej tylko do odczytu). Używam kolekcji guawy i zastanawiam się, jak mógłbym użyć iteracji / iteratorów guawy, aby wygenerować logiczny widok na wewnętrzne …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.