Jakie znasz kolekcje w Javie? Wymień ich charakterystyczne cechy

Pakiet java.util oferuje wiele różnych kolekcji do wykorzystania przez programistę. Każda z kolekcji jest implementowana na różne sposoby, przez co programista musi wybrać, która implementacja będzie działać najszybciej w jego aktualnym problemie. My jednak się skupimy na samych kolekcjach, a nie na ich konkretnych implementacjach.

  • List,
  • Map,
  • Set,
  • Queue.
Ich charakterystyczne cechy:
  • Set – tzw. zbiór, nie może zawierać duplikatów,
  • List – lista, może zawierać duplikaty, zachowuje kolejność dodawanych elementów,
  • Map – jako jedyna z listy nie rozszerza interfejsu Collection z tego względu, że przechowuje w sobie wartości w parach klucz -> wartość, 
  • Queue – kolejka, zależnie od implementacji oferuje dodawanie i usuwanie elementów na różne sposoby np. FIFO – czyli elementy są dodawane na początek kolejki, a zdejmowane z końca

Kamil Klimek

Od 2016 jestem programistą Java. Przez pierwsze 4 lata pracowałem jako Full Stack Java Developer. Później postanowiłem postawić nacisk na Javę, żeby jeszcze lepiej ją poznać.

Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x