Top 10 pitanja i odgovora o nizu Java stringova (Ažurirano za 2019.)

Sadržaj:

Anonim

Uvod u pitanja i odgovore na nizu Java String intervjua

U jezgri Jave, String je jedna od ključnih klasa za razumijevanje početka osnovnog java programiranja. Klasa žice je dobro definirana i sadrži je u java.lang paketu. To je nepromjenjiva klasa pa ga programer može izravno koristiti bez stvaranja instancije svaki put.

Ako tražite posao koji je povezan sa Java Stringom, onda se morate pripremiti za pitanja o Java String-u za 2019. godinu. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna Java String Intervju pitanja i odgovore koji će vam pomoći da postignete uspjeh u svom intervjuu.

U ovom članku Java StringInterview pitanja za 2019. predstavit ćemo 10 najvažnijih i često postavljanih pitanja o Java String Intervjuu. Ova su pitanja podijeljena u dva dijela:

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

Ovaj prvi dio pokriva osnovna pitanja i odgovore o nizu Java Stringa

Q1. Objasnite u pojedinostima o klasi String u Java programskom jeziku kako jedan programer može koristiti isti. Trebamo li smatrati string u programskom jeziku Java kao vrstu podataka? Ako da, molim vas objasnite detalje?

Odgovor:

Niz je jedna od ključnih klasa na Javi i u osnovi se nalazi u java.lang paketu. Uopće se ne definiraju kao primitivne vrste podataka poput ostalih varijabli Java int ili long. Uglavnom drži puno znakovnih niza u jednom predstavljanju. String objekt vrlo je popularan u java programiranju za upotrebu gotovo cijelog kodiranja od početka do kraja, to je nepromjenjiva i konačna klasa definirana u osnovnom paketu Java, a JVM je obično stvorio jedan String bazen za pohranu svih stvorenih String objekta.

Q2. U Java programuskom jeziku dostupni su različiti pristupi za stvaranje objekta String, detaljno objasnite koji su pristupi dostupni za stvaranje istog i navedite neki povezani primjer s isječkom koda?

Odgovor:

Nekoliko je načina na koje programer može stvoriti String objekt u Java programskom jeziku. Pristupi su u nastavku:

  • Korištenje Novog operatera : Jedan stringov objekt možemo stvoriti jednostavnim novim operatorom, poput drugog stvaranja objekta, ali on se neće pohraniti u String bazen JVM.
  • Korištenje "operatera: String objekt može stvoriti samo operatorom" i unutar njega pružiti odgovarajuću vrijednost. Korisnost iste, JVM smatra tu vrijednost za pohranjivanje u String bazen i vraćanje u skladu s tim.
  • Upotreba drugih: Moguće je kreirati nizni objekt iz bajt polja, char array, StringBuilder ili StringBuffer.

String str = novi niz ("abcd"); à ne pohranjujte se u bazenu JVM String

String str1 = "abcd"; à trgovina u bazenu JVM String

Prijeđimo na sljedeća pitanja o intervjuu za nizove Java

Q3. Jedna se ključna riječ jako koristi u Java jeziku pod nazivom "Palindrome". Objasnite, kada se jedna referenca stringa u Java programu može nazvati "Palindrome", je li moguće napisati java metodu za provjeru istog? Ako je odgovor da, navedite primjer s isječkom koda.

Odgovor:

Jedan String objekt može se nazvati "Palindrome" kada vrijednost te određene String klase može biti ista kada će se preokrenuti. Kao primjer, možemo reći kao 'cbc', ovdje se ta vrijednost stringa može smatrati Palindromom, jer će obrnuto od ove vrijednosti uvijek dobiti isti rezultat.

Obično dva popularna pristupa za potvrdu istog u Stringu, a temelje se na očekivanjima anketara, možemo se osloniti na isti:

  • StringBuilder strBuilder = novi StringBuilder ("cbc");

strBuilder.reverse ();

  • String str1 = "abc";

Int lenStr1 = str1.length ();
Za (int j = 0; j <lenStr1 / 2; j ++) (
Ako je (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Povratak lažan;
)
)

Povratak istinit;

Q4. Pretpostavimo da želite ukloniti neke asci znakove ili pružiti ili dati znak iz jednog od String objekata definiranih u Java programskom jeziku. Kako to možete učiniti pomoću jedne jedine metode u Java programiranju. Objasnite isječak koda?

Odgovor:

Ovo je osnovno Java String Intervju Pitanja postavljena u intervjuu. Jedna od ključnih metoda koju obično koristimo za zamjenu čitavog niza, metoda koja se zove metoda Zamijeni sve. Pomoći će programeru da zamijeni cijeli niz Gudača sa drugim Gudačkim sadržajem prema zahtjevima projekta. Ali jedna od ključnih karakteristika zamjene. Sva metoda prihvaća li String kao jedan od specifičnih argumenata, tako da će za kreiranje niza trebati jedan od razreda znakova i pravilno ga koristiti za zamjenu s drugim očekivanim nizom ili praznim nizom. U nastavku pronađite isječak koda s primjerom.

Javni niz zamijeniString (String str1, char c1) (

Povratak str1.replaceAll (znak.toString (c1), “……”);

)

Q5. Postoje jedan od vrlo čestih zahtjeva u programskom jeziku za izradu nekog svojstva u malim i malim slovima. Postoji li neka specifična metodologija za objekt String u programskom jeziku Java za predstavljanje te vrijednosti svojstva u velikim i malim slovima? Objasnite isječak koda?

Odgovor:

To će biti jedna od vrlo uobičajenih funkcionalnosti koja je potrebna programeru u svakom slučaju za vrijednost varijable String objekta. Programer se lako može upotrijebiti za metode UpperCase i LowerCase na određenoj klasi String da bi se dobila cijela vrijednost stringa u ukupnom gornjem ili potkrovlju. Ova metoda ima još jedan neobavezni argument koji je lokalan objekt. Na taj način netko može koristiti određena lokalna pravila za izradu vrijednosti niza u malim i malim slovima.

String s = "abc";

String s1 = "ABC"

System.out.println ("Gornji slučaj S:" + s.toUpperCase () + ", donji slučaj S1:" + s1.toLowerCase ());

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

Pogledajmo sada napredna Java String pitanja za intervju.

P6. Postoji li metoda u naknadnom pozivu stringova? Ako je odgovor da, molimo da to objasnite u detalje pravilnom definicijom?

Odgovor:

CharSequence sučelje je vrlo korisno sučelje u javi uvesti do Java 1.4. Klasa stringova obično provodi to određeno sučelje. Stoga je primjena metode naknadnosti unutar klase String moguća zbog gore navedenog razloga. Zapravo se poziva na jednu od čestih metoda String-a koja se naziva interstring metoda.

Q7. Još jedan vrlo čest zahtjev za programere u slučaju Java programiranja za usporedbu dva objekta prema zahtjevu za razvoj. Je li moguće usporediti dva String objekta u Java programskom jeziku? Ako je odgovor da, molim vas objasnite kako se to može učiniti?

Odgovor:

Za usporedbu između dviju vrijednosti niza može se izvesti pomoću niže pristupa:

  • Korištenjem usporedivog sučelja : Java String obično implementira usporedivo sučelje, pa se metoda za usporedbu s dva može lako koristiti za usporedbu dviju vrijednosti.
  • Korištenjem metode equals ili equalsIgnoreCase : Vrijednost niza može se lako usporediti uporabom izravne metode jednake ili eualsIgnoreCase.

Prijeđimo na sljedeća pitanja o intervjuu za nizove Java

Q8. Je li moguće pretvoriti jedan od String objekata u tip podataka Char ili jedan tip podataka Char podataka pretvoriti u String objekt? Ako je odgovor da, objasnite kako to može biti ostvarivo?

Odgovor:

charAt metoda može se koristiti za dobivanje pojedinačnog znaka davanja indeksa, a toCharAraay metoda pretvara jednu vrijednost niza u niz znakova.

String str = “abc”;
Char c = str.charAt(0);
String str1 = new String("This is a test String");
char() carray= str1.toCharArray();
for(char c1: carray)(
System.out.print(c1);
)

P9. Jedna od vrlo popularnih metodologija u Java programskom jeziku pod nazivom preklopni slučaj, je li moguće koristiti metodologiju slučaja prebacivanja u slučaju korištenja String objekta za java programiranje? Ako je odgovor da, objasnite kako je to moguće?

odgovori:

Ovo je najčešće postavljano pitanje Java String Interview Question. Slučaj prekidača jedna je od uobičajenih funkcionalnosti za izbjegavanje pisanja puno, ako u cijelom kodu nije logike. Uvijek pomaže u ispravnom održavanju kvalitete koda. Ranije reference slučaja mogu se izvršiti samo za cijele ili duge vrijednosti. No, od verzije Java 7 nadalje, java omogućava korištenje preklopnog kućišta i na String objektu. Od sada, vrijednost String može se koristiti za uslužni program prekidača.

P10: Pretpostavimo da planirate izvesti sve vrste permutacije klase String u java programiranju. Molim navedite nekoliko detalja programiranja kako to možemo učiniti pravilnim korištenjem objekta String?

Odgovor:
To možemo koristiti koristeći kôd u nastavku:

Set perm = new HashSet();
char initial = str.charAt(0);
String rem = str.substring(1);
Set words = permutationFinder(rem);
for (String strNew : words) (
for (int i = 0;i<=strNew.length();i++)(
perm.add(charInsert(strNew, initial, i));
)
)
return perm;

Preporučeni članak

Ovo je vodič za popis pitanja i odgovora za Java String Intervju kako bi kandidat mogao lako razbiti ova pitanja o Java String Intervjuu. Ovdje u ovom postu, proučili smo vrhunska Java String Intervju Pitanja koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Pitanja o intervjuu za UX dizajnera
  2. Pitanja o intervjuu za voditelja zaposlenja - Najčešća pitanja
  3. Top 10 pitanja o intervjuu o kontroli kvalitete
  4. QA pitanje za intervju
  5. Palindrome u Pythonu | Vrste i tehnike