Witam. Chciałbym opanować ArrayList w Javie. Czy mógłby ktoś podlinkować jakiś tutorial (najlepiej polski ale od biedy może być angielski)?

- Rejestracja:ponad 11 lat
- Ostatnio:2 miesiące
- Lokalizacja:Wrocław
- Postów:524
- Rejestracja:ponad 10 lat
- Ostatnio:6 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
0
A co jest w tym do opanowywania? Jest od tego dokumentacja Javy i tyle. Zresztą nie korzystaj jawnie z ArrayList tylko z interfejsu np. Collection albo od bidy List.
edytowany 1x, ostatnio: scibi92

Nie rozumiem - przecież z jakiejś implementacji musi korzystać?

@scibi92: Ale on pyta o zwykłą ArrayList :P człowiek nie ma pojęcia jak działa ArrayList i jak z niej skorzystać, a interfejsy mu w tym nie pomogą :/ Wiem, że wykorzystanie interfejsu jest wskazane, ale nawet jeśli to początkujący nie zdają sobie z tego sprawy (ja ciągle uważam się za początkującego mimo to xd) i pytanie brzmi czy na takim poziomie powinni sobie tym zaprzątać głowę

No dalej po drabinie w interfejsach na listach niż do List<String> wordsList = new ArrayList<>(); to nie jeszcze wchodziłem. Jedyne co tu jest tak naprawdę do opanowania do zrozumienie jak to działa w rzeczywistości, jakie są zalety a jakie koszty każdego z rozwiązań . Bo wtedy wiemy kiedy podmieniać szybko implementację w zależności czy tylko wyciągamy dane (ArrayList) czy też musimy często i gęsto je dodawać i usuwać (LinkedList).
@Burdzi0: no ale sama nazwa wszystko mówi. ArrayList = pod spodem jest tablica. Żadne rocket science :D

Znam takich co wiedzą, że to tablica a nie wiedzą że wymaga ona ciągłości w pamięci i za każdym razem gdy ta ciągłość zostanie naruszona nawet przez dodanie 1 elementu do 100000 to cała tablica musi zostać przeniesiona w inne miejsce gdzie będzie przechowywana w całości... A wyjaśnienie niektórym działania dwukierunkowej LinkedListy (taka jak w Javie) potrafi być rocket science...

- Rejestracja:około 7 lat
- Ostatnio:prawie 5 lat
- Postów:40
0
IlikeJava napisał(a):
Witam. Chciałbym opanować ArrayList w Javie. Czy mógłby ktoś podlinkować jakiś tutorial (najlepiej polski ale od biedy może być angielski)?
I jeszcze jedno - ucz się od razu po angielsku (nie "od biedy"). Po polsku daleko nie zajedziesz.
edytowany 1x, ostatnio: gspansky
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
[Java]
w tytule, skoro zakładasz wątek w dzialeJava
i na liście tagów maszjava
.