Uvod v vprašanja in odgovore o zbirki Java

Zdaj, če iščete službo, povezano z zbirko Java, se morate pripraviti na vprašanja o intervjuju Java Collection 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna vprašanja in odgovore o zbirki Java Collection, ki vam bodo pomagali do uspeha v intervjuju.

Okvir zbirke Java je eno ključnih poglavij za pravilno učenje osnovne jave. Java Collection vsebuje veliko vmesnikov in razredov, ki so v paketu java.util. Vsi ti vmesniki in razredi so zelo uporabni v kateri koli aplikaciji, ki temelji na javi.

V tem članku o vprašanjih o intervjuju Java Collection 2019 bomo predstavili 10 najpomembnejših in pogosto zastavljenih vprašanj o intervjuju Java Collection. Ta vprašanja za intervju so razdeljena na dva dela:

1. del - Vprašanja za razgovor o zbirki Java (osnovno)

Ta prvi del zajema osnovna vprašanja in odgovore o zbirki Java.

Q1. Java je v zadnjih nekaj letih predstavila drugačno različico. Zbirka Framework Collection je za Javo vedno poudarjen paket, zato je vsaka različica Jave vedno imela nekatere ključne značilnosti, posebej v okviru Collection. Pojasnite, katere so nove funkcije, ki so bile na voljo z zbirko okvirja za različico Java 8?

Odgovor:
Različica Java 8 je že prišla z nekaterimi ključnimi ali večjimi spremembami Java Collection Framework, funkcije pojasnjujejo spodaj:

  • Stream API za Java : za podporo nekaterih zaporednih in vzporednih procesov.
  • Predstavljamo za Vsak način posebej za vmesnik iteratorja : To je eden od privzetih metod, ko bo razvijalci uporabil iterator za pridobivanje podatkov iz katerega koli od vmesnikov za zbiranje. Java 8 je zaradi svojih argumentov predstavila eno ključnih lastnosti, imenovano Lambda izrazi, ki jo bo v iteratorjevem vmesniku zelo enostavno uporabljati.
  • Razno API za zbiranje: v primeru raznovrstne zbirke okvira je bilo uvedenih veliko metod. Metode so za vsako preostalo, zamenjajte vse, računalnik, združite posebej uvedbo v vmesnik Iterator.

Q2. Podrobno razložite okvir Java Collection v aplikaciji Java. Navedite več podrobnosti o natančnih prednostih, ki jih ponuja zbirka okvirja v aplikaciji Java?

Odgovor:
Okvir zbiranja je nekakšen zelo poudarjen paket od dneva, ko bo java predstavila ta paket. Na začetku je le nekaj starih vmesnikov, kot so Vector, Hashtable, Stack in Array, ki so zastareli z vidika dolgoletnega potovanja po Javi. Od zgornje različice Java predstavlja veliko vmesnikov, ki so zelo naravnani na funkcije in imajo ključno vlogo za kakršno koli java programiranje. Izvedba in definiranje algoritma za te vmesnike sta za uporabnika Java resnično uporabna kadar koli. Java Collection se s temi pristopi ukvarja dolge dni in je prišla z veliko sočasnega razreda zbiranja za zagotavljanje varnosti niti pri operacijah sort.

Prednosti okvira za zbiranje, opredeljene spodaj:

  • Zmanjšala razvojna prizadevanja z izvajanjem določenih razredov zbiranja.
  • Kakovost kode je vedno izboljšana, vključno z zmogljivostjo.
  • Prizadevanja za vzdrževanje kode so bila vedno manjša.
  • Izboljšati ponovno uporabo kode in ohraniti ustrezno interoperabilnost.

Pojdimo na naslednja vprašanja o intervjuju Java Collection.

Q3. Pojasnite podrobne ugodnosti, ki so na voljo v primeru uporabe splošne različice zbirke okvirja od začetka zbiranja vmesnikov in razredov v različici Java 4 naprej?

Odgovor:
Java 1.5 je imela nekaj kritičnih funkcionalnosti posebej v okviru zbirke, kar izboljšuje nekatere od prejšnjih funkcij generičnega vmesnika. Uvedla je nekaj pristopov, ki so dejansko zagotavljali ClassCastException v času kompilacije. Na začetku je enaka izjema prišla med izvajanjem brez predhodne opredelitve. Toda v primeru sestavljanja ne bo nikoli ugotovljeno. Če je razvijalec omenil eno vrsto predmeta vmesnika zbirke, potem ne bo mogel sprejeti nobene druge reference predmeta. Če so razvijalci po pomoti storili isto, bo ClasCastExpection vrgel čas kompilacije.

Q4. Obstaja veliko vmesnikov, ki so že določeni v primeru zasnove okvirja zbiranja obstoječe java aplikacije. Podrobno razložite nekatere priljubljene ključne vmesnike, ki so na voljo v zbirki, in razložite njihovo uporabnost?

Odgovor:
Spodaj so opredeljeni nekateri ključni vmesniki, ki so na voljo za okvir Collection:

Zbirka : Je eden korenskih vmesnikov celotne hierarhije zbirke. Pravzaprav ima skupino razpoložljivih predmetov z razvojnega vidika Elementi. Običajno za platformo Java ni na voljo nobene neposredne izvedbe tega vmesnika zbirke.

  • Set: To je eden ključnih vmesnikov za zbiranje, ki razširja vmesnik Collection in zagotavlja, da ne vsebuje podvojenih elementov.
  • Seznam: Je ena od urejenih zbirk, ki razširja vmesnik zbirke in sprejema podvojene elemente, ki so ena ključnih razlik med set in list.
  • Map: Map je tudi vmesnik, ki hrani podatke s parom ključ-vrednost. Nikoli ne vsebuje podvojenih vrednosti ključa.

Q5. Ali lahko zbirko okvir razširja dva zelo ključna vmesnika v jedrnih paketih Java, enega je mogoče klenirati, drugega pa je mogoče serijsko prilagoditi? Prosim, razložite nekaj podrobnosti obrazložitve vašega odgovora na zgornjo skrb?

Odgovor:
Kloniranje in serializacija na zbirčnem vmesniku sploh ni mogoča, saj ima zbirčni vmesnik lahko več vmesnikov in na teh posebnih vmesnikih je mogoče dobiti podvojene vrednosti ali edinstvene vrednosti. Tako kloniranje ali serializacija na tem ne bo mogoča. Vendar je za določen skupni vmesnik določena posebna metoda, ki za to lahko uporablja lastno klonsko metodo.

2. del - Vprašanja za intervju z zbirko Java (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju Java Collection in odgovore.

Q6. V zbirki Framework, eden ključnih vmesnikov, ki ga razvijalec pogosto uporablja, imenovan Map. Toda presenetljivo vmesnik Map ne razširja okvirja zbiranja neposredno. Ali lahko pojasnite enako, zakaj se ni razširilo?

Odgovor:
Vmesnik zemljevidov je eden ključnih vmesnikov okvira zbiranja, vendar se nikoli ne razširi vmesnik zbirke, saj je Map vedno vzdrževal podatke kot par ključ-vrednost, ki nikoli ne zagotavlja shranjevanja več elementov, kar predstavlja eno ključnih značilnosti okvira zbiranja.

Q7. Eden od pomembnih vmesnikov, ki se zelo pogosto uporablja v okviru zbiranja, kateri iterator. Prosim, razložite, kdaj je lahko koristna in kakšna je natančna koristnost tega?

Odgovor:
Iterator je eden izmed priljubljenih vmesnikov za iteracijo podatkov, ki so na voljo v kateri koli aktivni zbirki. Vsaka zbirka ima en iterator imenskih metod, ki vrne referenco predmeta Iterator. Nato dve ključni metodi zagotavljataNext in Next, ki zagotavljata zadnjo vrstico in njeno uporabo.

Pojdimo na naslednja vprašanja o intervjuju Java Collection.

Q8. Dva ključna vmesnika v okviru zbiranja za branje podatkov iz zbirke in njena uporaba sta Iterator in Enumerator. Podrobno razložite, kakšna je lahko razlika med obema pristopnima zankama, ki sta na voljo v okviru zbiranja?

Odgovor:
Poštevanje je ena ključnih funkcij ponavljanja, ki se uporablja zlasti za starejše razrede. Vedno je veliko hitrejši od običajnega vmesnika iteratorja. Toda Iterator je vedno varnejši za uporabo, saj zagotavlja varnost niti v ponovljenem predmetu zbiranja.

Q9. Vsak vmesnik okvira zbiranja vsebuje en dodatek klica za določeno metodo za dodajanje vrednosti nekaterih komponent v vmesniku. Toda v primeru vmesnika Iterator ne obstaja nikakršna metoda dodajanja, ali lahko pojasnite, zakaj ni tam?

Odgovor:
Iteratorski vmesnik se uporablja predvsem za iteracijo na hrambo podatkov s katero koli aktivno zbirko. Nikoli ne bo dodal kakršnih koli elementov in nikoli ne bo mogel zagotoviti določene garancije glede vrstnega reda ponovitve.

Q10. Pojasnite razliko med dvema ključnima vmesnikoma zbirke, Iteratorjem in ListIteratorjem?

Odgovor:
Iterator in Listiterator uporabljata za ponovitev podatkov o zbirki in pomagata razvijalcu pri delu z več elementi zbirke. Razlika med njimi je razložena spodaj:

  • Iterator deluje z vso zbirko, vendar ListIteraot samo za vmesnik List.
  • Iterator lahko zagotavlja samo premikanje naprej, vendar Listiterator lahko opravi tudi premik naprej in nazaj.

Priporočeni članki

To je vodnik po seznamu vprašanj in odgovorov o intervjuju za zbirko Java, tako da lahko kandidat zlahka razbije ta vprašanja o intervjuju za zbirko Java. Če želite izvedeti več, si oglejte tudi naslednje članke

  1. Vprašanja za razgovor v aktivnem imeniku
  2. Oracle PL / SQL Intervju Vprašanja
  3. Vprašanja o večnamenskih intervjujih C ++
  4. Vprašanja o intervjuju s spletno tehnologijo

Kategorija: