Tutorial do nauki ArrayList

Tutorial do nauki ArrayList

Wątek przeniesiony 2018-04-23 09:46 z Java przez ŁF.

IJ
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 lat
  • Postów:139
0

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

edytowany 3x, ostatnio: flowCRANE
somekind
Nie ma sensu wpisywać jakiegoś [Java] w tytule, skoro zakładasz wątek w dziale Java i na liście tagów masz java.
baant
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:Wrocław
  • Postów:524
S9
  • 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.


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
Burdzi0
Nie rozumiem - przecież z jakiejś implementacji musi korzystać?
S9
No pisze Collection<String> words = new ArrayList(); i jedzie dalej z koksem. Chociaż lepsza jest ImmutableList z Guavy
Burdzi0
@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ę
R3id4k
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).
S9
@Burdzi0: no ale sama nazwa wszystko mówi. ArrayList = pod spodem jest tablica. Żadne rocket science :D
R3id4k
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...
S9
Tacy nie powinni być programistami...
gspansky
  • 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.