Uvod u Java Collection Intervju pitanja i odgovore

Ako tražite posao koji je povezan sa Java Collection, onda se morate pripremiti za pitanja o intervjuu za Java kolekciju za 2019. godinu. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna pitanja o Java intervjuima i intervjuima koji će vam pomoći u postizanju uspjeha u vašem intervjuu.

Okvir Java Collection jedno je od ključnih poglavlja za pravilno učenje jezgre Java. Java Collection sadrži puno sučelja i klasa koje su pod java.util paketom. Sva ta sučelja i klase imaju veliku mogućnost korištenja u bilo kojoj java aplikaciji.

U ovom članku Pitanja o intervjuima Java Collection 2019. predstavit ćemo 10 najvažnijih i često postavljanih pitanja o intervjuu za Java Collection. Ova pitanja za intervju podijeljena su u dva dijela:

Dio 1 - Pitanja o intervjuu za Java zbirku (osnovna)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na internetsku kolekciju Java.

Q1. Java je uvela drugačiju verziju u gotovo posljednjih nekoliko godina. Zbirka okvira uvijek je istaknut paket za Javu, tako da je svaka inačica Java uvijek imala neke ključne karakteristike, posebno na okviru Collection. Objasnite, koje su nove značajke s okvirom kolekcije za verziju Java 8?

Odgovor:
Inačica Java 8 već je došla s nekim ključnim ili glavnim promjenama u Java Collection Framework, značajke su objašnjene u nastavku:

  • Stream API za Java : za podršku nekim uzastopnim i paralelnim obradama.
  • Uvođenje for za svaku metodu posebno za iterator sučelje : Ovo je jedna od zadanih metoda kada programer koristi iterator za dohvaćanje podataka s bilo kojeg od sučelja kolekcije. Java 8 je uvela jednu od ključnih značajki zvanu Lambda izrazi zbog svojih argumenata, to će biti vrlo lako za korištenje u sučelju iteratora.
  • Razno zbirka API: puno metoda je uvedeno u slučaju Razno prikupljanje okvira. Metode su za svaki Preostali, zamijenite sve, računalo, spajanje posebno uvesti u Iterator sučelje.

Q2. Objasnite detaljno o okviru Java Collection u Java aplikaciji. Navedite više detalja o točnim prednostima koje nudi zbirka okvira u Java aplikaciji?

Odgovor:
Okvir kolekcije vrsta je istaknutog paketa od dana kada je java uvela ovaj paket. U početku se nalaze samo neka naslijeđena sučelja, poput Vector, Hashtable, Stack i Array, koja su zastarjela u smislu dugogodišnjeg putovanja Javom. Od java gornje verzije predstavlja mnoštvo sučelja koja su vrlo orijentirana na karakteristike i dolaze s nekom ključnom ulogom za bilo koju vrstu java programa. Implementacija i definiranje algoritma za ta sučelja zaista su korisni bilo kojem Java programeru u bilo kojem trenutku izvršenja. Java Collection surađivala je s tim pristupima duge dane i isporučila se s puno istodobnih klasa sakupljanja za osiguranje sigurnosti niti na operacijama sorti.

Prednosti okvira prikupljanja definirani u nastavku:

  • Smanjeni razvojni napori provođenjem definiranih klasa sakupljanja.
  • Kvaliteta koda je uvijek poboljšana, uključujući performanse.
  • Napori u održavanju koda uvijek su smanjeni.
  • Poboljšati ponovnu upotrebu koda i održati pravilnu interoperabilnost.

Prijeđite na sljedeća pitanja o intervjuu za Java kolekciju.

Q3. Objasnite pojedinosti dostupne u slučaju korištenja generičke verzije okvira kolekcije od početka sučelja kolekcije i klasa na verziji Java 4?

Odgovor:
Java 1.5 došla je s nekim kritičnim funkcionalnostima posebno u okviru kolekcije, što poboljšava neke naslijeđene značajke generičkog sučelja. Uvela je neke od pristupa koji su zapravo pružili ClassCastException u vrijeme sastavljanja. U početku je ista izuzetak došla tijekom vremena izvođenja bez ikakve prethodne definicije. Ali u slučaju sastavljanja, to nikada neće biti identificirano. Ako je programer spomenuo jednu vrstu objekta sučelja zbirke, tada više nikada neće moći prihvatiti nijednu drugu referencu objekta. Ako su greški programeri učinili isto, onda će to baciti ClasCastExpection u vrijeme sastavljanja.

Q4. Postoji već definirano sučelje u slučaju dizajna okvira postojeće java aplikacije u okviru kolekcijskog okvira. Molim vas objasnite detaljno o nekim popularnim ključnim sučeljima koja su dostupna u okviru kolekcije, objasnite njihovu korisnost korištenja?

Odgovor:
Neke od ključnih sučelja definirano su u nastavku koja su dostupna za Framework Collection:

Zbirka : To je jedno od korijenskih sučelja čitave hijerarhije zbirke. Zapravo drži skupinu dostupnih objekata s razvojnog stajališta zvanih Elementi. Za Java platformu nije dostupna bilo koja izravna implementacija ovog sučelja kolekcije.

  • Set: Ovo je jedno od ključnih sučelja kolekcije koje proširuje sučelje kolekcije i osigurava da ne sadrži duplikat elemenata.
  • Popis: To je jedna od naručenih zbirki koja proširuje sučelje kolekcije i prihvaća dvostruke elemente, a to su jedna od ključnih razlika između skupa i popisa.
  • Map: Map je također sučelje koje drži podatke s parom ključ-vrijednost. Nikad ne sadrži duplicirane ključne vrijednosti.

Q5. Može li okvir kolekcije proširiti dva vrlo ključna sučelja u Java jezgrovim paketima, jedan je kloniran, a drugi je seriabilan? Molim vas, objasnite neke detalje objašnjenja vašeg odgovora na gornju brigu?

Odgovor:
Kloniranje i serializacija na zbirkom sučelja uopće nije moguća, jer sučelje za prikupljanje može imati više sučelja, a postoje neke mogućnosti dobivanja dupliciranih vrijednosti ili jedinstvenih vrijednosti na tim specifičnim sučeljima. Dakle, kloniranje ili serializacija na tome neće biti moguća. Ali postoji neka specifična metoda definirana za neko zajedničko sučelje koje se za to može koristiti vlastita metoda kloniranja.

Dio 2 - Pitanja o intervjuu za Java kolekciju (napredno)

Pogledajmo sada u naprednim pitanjima i odgovorima za internetsku kolekciju Java.

P6. U zbirci Framework, jedno od ključnih sučelja koje programer često koristi pod nazivom Map. No iznenađujuće Map sučelje ne proširuje okvir za kolekciju izravno. Možete li, molim vas, objasniti isto zašto se nije produžio?

Odgovor:
Sučelje karte jedno je od ključnih sučelja okvira kolekcije, ali nikad ne širi sučelje kolekcije jer je Map uvijek održavao podatke kao par ključeva i vrijednosti, koji nikada ne osigurava pohranjivanje više elemenata, što predstavlja jednu od ključnih karakteristika okvira Collection.

Q7. Jedno od važnih sučelja koje se vrlo često koristi u okviru zbirke, a koji iterator. Molim vas objasnite kada može biti korisna i u čemu je točno korisna?

Odgovor:
Iterator je jedno od popularnih sučelja za iteriranje podataka dostupnih u bilo kojoj aktivnoj zbirci. Svaka zbirka ima jedan specifičan iterator naziva metode, koji vraća referencu objekta Iterator. Zatim dvije ključne metode hasNext i Next osiguravaju dohvaćanje zadnjeg retka i njegovo korištenje.

Prijeđite na sljedeća pitanja o intervjuu za Java kolekciju.

Q8. Dva ključna sučelja u okviru za prikupljanje i čitanje podataka iz kolekcije i njihovo korištenje su Iterator i Enumerator. Molim vas objasnite detaljno koja može biti razlika između oba pristupa petlje dostupnih u okviru kolekcije?

Odgovor:
Nabrajanje je jedna od glavnih značajki ponavljanja, posebno za naslijeđene razrede. Uvijek je mnogo brži od uobičajenog sučelja iteratora. Ali Iterator je uvijek sigurniji za upotrebu jer osigurava sigurnost niti iteteriranog objekta za prikupljanje.

P9. Svako sučelje okvira za prikupljanje sadrži jedan dodatak pozivu određene metode za dodavanje vrijednosti nekih komponenti u sučelju. Ali u slučaju sučelja Iteratora ne postoji neka vrsta dodavanja, možete li objasniti zašto nije unutra?

Odgovor:
Iteracijsko sučelje uglavnom se koristi za ponavljanje na temelju podataka pomoću bilo koje aktivne zbirke. Nikada neće dodati bilo kakve elemente i nikad neće moći pružiti jamstvo po redoslijedu ponavljanja.

Q10. Objasnite razliku između dva ključna sučelja okvira za prikupljanje, Iterator i ListIterator?

Odgovor:
Iterator i Listiterator koriste za ponavljanje podataka o kolekciji i pomažu programeru da radi s više elemenata kolekcije. Razlika između njih objašnjena je u nastavku:

  • Iterator radi sa svim zbirkama, ali ListIteraot samo za List sučelje.
  • Iterator može osigurati samo pomicanje prema naprijed, ali Listiterator može raditi i pomicanje prema naprijed i nazad.

Preporučeni članci

Ovo je vodič za popis pitanja i odgovora o Java Collection Intervjuu kako bi kandidat mogao lako razbiti ova pitanja o Java Intervjuu. Možete pogledati i sljedeće članke da biste saznali više

  1. Active Directory Intervju Pitanja
  2. Oracle PL / SQL pitanja za intervju
  3. Pitanja o višemjesečnom intervjuu C ++
  4. Pitanja o intervjuu za web tehnologiju

Kategorija: