• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Różne implementacje kolekcji

Object Storage Arubacloud
0 głosów
151 wizyt
pytanie zadane 6 grudnia 2017 w Java przez rubesom Obywatel (1,690 p.)

Chodzi mi o ArrayList, mogę jej użyć w kilka sposobów:

List<String> lista = new ArrayList<String>();
ArrayList<String> lista = new ArrayList<String>();
ArrayList<String> lista = new List<String>();

Czy jest w tych sposobach jakaś różnica wpływająca na kod?

1 odpowiedź

+2 głosów
odpowiedź 7 grudnia 2017 przez Mateusz51 Nałogowiec (28,180 p.)
wybrane 7 grudnia 2017 przez rubesom
 
Najlepsza
Pierwsza róźnica jest taka że tylko w pierwszych dwóch przypadkach program Ci się skompiluje.

Za to w różnica w pierwszych dwóch przykładach jest taka że w pierwszym przypadku odwołujesz się do listy przez jej interfejs a w drugim przez konkretną implementacje. W obu przypadkach powinieneś mieć dostępne takie same metody i wykonanie będzie jednakowe. Ale dobrą praktyką jest używanie pierwszego sposobu bo pozwala nam na bezproblemową zmianę implementacji listy np z arrayList na linkedList

Podobne pytania

0 głosów
1 odpowiedź 83 wizyt
pytanie zadane 26 lipca 2023 w Java przez randomName Nowicjusz (220 p.)
0 głosów
0 odpowiedzi 224 wizyt
pytanie zadane 15 października 2022 w Java przez MKolaj15 Bywalec (2,270 p.)
0 głosów
0 odpowiedzi 182 wizyt
pytanie zadane 14 marca 2021 w Java przez amtrax Dyskutant (9,630 p.)

92,568 zapytań

141,421 odpowiedzi

319,629 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...