11.-es előadás Flashcards

1
Q

Mi az a kollekció? Deklaráljon és példányosítson egyet.

A

Olyan objektum amely lehetővéteszi több elem tárolására képes egy bizonyos egységben.
Pédányosítás:
HashSet<Tanulok> tanulok = new HashSet<>()
HashSetnél fontos egy equals es egy hashCode metódus létrehozása is, hoszen így dönti el, hogy a beleérkező elemek megyegyeznek-e egy már belehelyezett elemmel.</Tanulok>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A kollekció elemeinek a rendezését hogyan lehet megvalósítani?

A

Ha olyan elemeken szeretnénk rendezést elvégezni amelyek olyan osztály példányai ahol a Comparable nincsen implementálva akkor ClassCastException-t kapunk. Így ennek az implementálására van szükségünk, ha egy kollekciót rendezni szeretnénk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Collections osztály:

A

Statikus metódusokat tartalmaz, a java.util csomag része. Kollekciók kezelését (keresés, keverés, rendezés, valamint szálbiztos kollekciók létrehozása) teszi lehetővé.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Rajzolja le a Java kollekciók interfészeinek és osztályainak az öröklési rendszerét!

A

DIAT NEZD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hogyan különbözteti meg a HashSet az elemeket egymástól?

A

Az equals és a hashCode metódusok alapján. Ha két objektum hashCode-ja megegyezik akkor az elemek azonosak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hogyan különbözteti meg a TreeSet az elemeket egymástól?

A

A TreeSet compareTo vagy compare metódusok alapján tudja megkülönböztetni az elemeket. Ahogy az összehasonlítás értéke 0, azok az elemek azonosak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly