Përmbajtje:

Si e zbatoni ndërfaqen e setit në Java?
Si e zbatoni ndërfaqen e setit në Java?

Video: Si e zbatoni ndërfaqen e setit në Java?

Video: Si e zbatoni ndërfaqen e setit në Java?
Video: Troubleshooting Hard Disks 2024, Nëntor
Anonim

Vendosur në Java

  1. Set eshte nje ndërfaqe që zgjeron Koleksionin. Është një koleksion i parregulluar i objekteve në të cilat nuk mund të ruhen vlera të dyfishta.
  2. Në thelb, Set është zbatuar nga HashSet , LinkedHashSet ose TreeSet (përfaqësim i renditur).
  3. Set ka metoda të ndryshme për të shtuar, hequr qarta, madhësi, etj për të përmirësuar përdorimin e kësaj ndërfaqe .

Gjithashtu, çfarë është ndërfaqja e vendosur në Java?

Të Vendosni ndërfaqen . A Set është një koleksion që nuk mund të përmbajë elemente të dyfishta. Ajo modelon matematikën vendosur abstraksioni. Të Vendos ndërfaqen përmban vetëm metoda të trashëguara nga Koleksioni dhe shton kufizimin që elementet e dyfishta janë të ndaluara.

Për më tepër, ÇFARË ËSHTË ndërfaqja në Java me shembull? Si një klasë, një ndërfaqe mund të ketë metoda dhe variabla, por metodat e deklaruara në një ndërfaqe janë si parazgjedhje abstrakte (vetëm nënshkrimi i metodës, pa trup). Ndërfaqet specifikoni se çfarë duhet të bëjë një klasë dhe jo si. Është plani i klasës. A Java librari shembull është, Krahasues Ndërfaqja.

Për më tepër, a mund të modifikojmë objektin e vendosur në Java?

1 Përgjigje. Në përgjithësi, koleksionet me një lloj strukture të brendshme nuk shikojnë për ndryshime në elementët dhe strukturën e tyre do të shkatërrohet nëse ti modifikoj elementet (në mënyra që ndryshojnë vetinë në të cilën bazohet struktura). Kjo vlen për TreeSet gjithashtu.

Cilat janë ndërfaqja e listës dhe grupeve që zbatojnë klasat?

2) Listë lejon dublikat ndërsa Set nuk lejon elemente të dyfishta. Të gjithë elementët e a Set duhet të jetë unik nëse përpiqeni të futni elementin dublikatë Set do të zëvendësonte vlerën ekzistuese. 3) Listë implementimet: ArrayList, LinkedList etj. Set implementimet: HashSet, LinkedHashSet, TreeSet etj.

Recommended: