Java pytanie rekrutacyjne: Jakie znasz kolekcje w Javie?

Share on facebook
Share on twitter
Share on linkedin
pr-wpis

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

Kamil Klimek

Pierwszy kalkulator napisany w języku Pascal w podstawówce. Później miałem trochę przygód z frontendem oraz PHP, na studiach poznałem C++ oraz Jave. Obecnie prawie 3 letnie doświadczenie jako Java full stack develop. Blog jest miejscem, dzięki któremu mogę się dzielić wiedzą i pomagać innym w nauce programowania.
Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x