Jelenlegi hely

21.4. Ellenőrző kérdések

  • Mik a gyűjtemények?
  • Milyen részei vannak a gyűjtemény keretrendszernek? Mire szolgálnak?
  • Írjon példát olyan gyűjtemény interfészre, amely engedélyezi a többszörös tárolást!
  • Írjon példát olyan gyűjtemény interfészre, amely nem engedélyezi a többszörös tárolást!
  • Mi a Set interfész specialitása más gyűjteményekhez képest?
  • Mi a List interfész specialitása más gyűjteményekhez képest?
  • Mi a Map interfész specialitása más gyűjteményekhez képest?
  • Mi az iterátor? Mire használhatjuk? Hogyan jön létre?

Igaz vagy hamis? Indokolja!

  • A Set elemei indexelhetők.
  • Egy Iterator objektum segítségével a kollekció elemei többször is bejárhatók.
  • A Comparator segítségével egy TreeSet rendezettsége kívülről is megadható.
  • A Set implementációi minden esetben rendezettek.
  • A TreeSet osztály implementálja a Set interfészt.
  • Minden kollekció implementálja az Iterator interfészt.
  • A kollekcióban lehet primitív adatokat is tárolni.

Melyik interfészt érdemes alkalmazni?

Olyan tároló objektumra van szükségünk, amelyikbe egyedi elemeket akarunk tárolni. A sorrend nem lényeges, de a többszörös tárolás semmiképpen sem megengedett.

  • Set
  • List
  • Map

Mit tesz egy Set objektum annak érdekében, hogy ne legyenek duplikált elemei?

  • Az add metódus kivételt dob, ha duplikált elemet akarunk beszúrni.
  • Az add metódus false értéket ad vissza, ha duplikált elemet akarunk beszúrni.
  • A duplikált értékeket a fordító kiszűri.