Kolekcije OOP1.9

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/25

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

26 Terms

1
New cards

Šta predstavlja kolekcija u Javi?

Kolekcija je objekat koji sadrži druge objekte i koristi se za čuvanje i manipulaciju grupama podataka.

2
New cards

Šta je mapa i po čemu se razlikuje od ostalih kolekcija?

Mapa čuva parove (ključ, vrednost) bez duplikata ključeva, dok druge kolekcije čuvaju pojedinačne elemente.

3
New cards

Gde se nalaze interfejsi i klase koje implementiraju kolekcije?

Svi se nalaze u paketu java.util, uključujući klase poput HashSet, ArrayList, HashMap itd.

4
New cards

Koje su osnovne metode interfejsa Collection<E>?

Metode kao što su add, clear, remove, contains, isEmpty, size i iterator omogućavaju osnovne operacije nad kolekcijama.

5
New cards

Čemu služi interfejs Iterator<E>?

Omogućava prolazak kroz kolekciju uz metode hasNext, next i remove, ali nije bezbedan za uklanjanje elemenata van remove().

6
New cards

Šta karakteriše interfejs Set?

Set ne dozvoljava duplikate i sadrži samo različite elemente prema kriterijumu equals().

7
New cards

Koja je razlika između HashSet i LinkedHashSet?

HashSet ne čuva redosled umetanja, dok LinkedHashSet kombinuje heš tabelu i listu i pamti redosled umetanja.

8
New cards

Kako funkcioniše SortedSet?

SortedSet čuva elemente sortirane po prirodnom poretku ili po zadatom komparatoru.

9
New cards

Koja klasa implementira SortedSet?

Klasa TreeSet implementira SortedSet i omogućava automatsko sortiranje elemenata.

10
New cards

Kako možemo prilagoditi redosled sortiranja u TreeSet-u?

Prosleđivanjem lambda izraza koji implementira Comparator možemo definisati proizvoljan kriterijum poređenja.

11
New cards

Koja je osnovna osobina interfejsa List<E>?

List predstavlja sekvencu elemenata sa pristupom preko indeksa i podrškom za dodavanje i uklanjanje elemenata.

12
New cards

Koje klase implementiraju List i kako se razlikuju?

ArrayList koristi niz za skladištenje i efikasan je za pristup po indeksu, dok LinkedList koristi povezane čvorove i efikasniji je za česta umetanja i brisanja.

13
New cards

Koje metode su specifične za ListIterator?

ListIterator dodaje metode hasPrevious i previous pored osnovnih hasNext i next.

14
New cards

Kako se LinkedList može koristiti kao stek ili red?

LinkedList implementira Deque i omogućava operacije poput addFirst, removeFirst, addLast i removeLast.

15
New cards

Kako se koristi Collections.sort() metoda?

Sortira listu po prirodnom poretku ako su elementi Comparable, ili po komparatoru ako se prosledi kao drugi argument.

16
New cards

Čemu služi Collections.binarySearch()?

Pretražuje sortiranu listu binarnim pretraživanjem i vraća indeks pronađenog elementa.

17
New cards

Koja je funkcija metode Collections.copy()?

Kopira sve elemente iz izvora u odredišnu listu, koja mora imati dovoljno prostora unapred.

18
New cards

Kako Collections.shuffle() funkcioniše?

Nasumično izmeša elemente liste, menjajući njihov redosled.

19
New cards

Koju ulogu ima interfejs Queue u Java kolekcijama?

Opisuje operacije redova opsluživanja i koristi se u strukturama gde je bitan redosled pristupa (FIFO).

20
New cards

Šta omogućava interfejs Deque u odnosu na Queue?

Omogućava dodavanje i uklanjanje elemenata sa obe strane reda, tj. podržava i stek i red ponašanje.

21
New cards

Koja klasa implementira Queue i ima prioritetni red?

PriorityQueue implementira Queue i koristi prirodni poredak ili komparator za određivanje redosleda elemenata.

22
New cards

Koje metode definiše interfejs Map<K, V>?

Osnovne metode su put, get, remove, kao i entrySet za iteraciju kroz sve parove (ključ, vrednost).

23
New cards

Koji interfejs predstavlja jedan par u mapi i koje metode ima?

Map.Entry<K, V> sadrži metode getKey() i getValue() za pristup pojedinačnim elementima para.

24
New cards

Koje su razlike između HashMap i LinkedHashMap?

HashMap ne pamti redosled umetanja, dok LinkedHashMap omogućava iteraciju kroz parove u redosledu umetanja.

25
New cards

Koju dodatnu funkcionalnost nudi SortedMap?

Omogućava vraćanje najvećih i najmanjih ključeva, kao i kreiranje podmapa prema opsegu ključeva.

26
New cards

Koja klasa implementira SortedMap?

TreeMap implementira SortedMap i automatski sortira ključeve prema prirodnom poretku ili komparatoru.