Prvih 10 vprašanj in odgovorov z nizom Java String (Posodobljeno za 2019)

Kazalo:

Anonim

Uvod v vprašanja in odgovore z nizom Java String Interview

V jedri Java je String eden ključnih razredov za razumevanje začetka osnovnega java programiranja. Razred niza je dobro opredeljen in vsebuje paket java.lang. Je nespremenljiv razred, zato ga lahko razvijalci uporabijo neposredno, ne da bi vsakič ustvaril primerek.

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

V tem članku o vprašanjih Java StringInterview 2019 bomo predstavili 10 najpomembnejših in najpogosteje zastavljenih vprašanj Java Interring Java. Ta vprašanja so razdeljena na dva dela:

1. del - Vprašanja za intervju z nizom Java (osnovna)

Ta prvi del zajema osnovna vprašanja in odgovore o nizu Java String Interview

Q1. Pojasnite podrobnosti o razredu String v programskem jeziku Java, kako lahko en razvijalci uporabljajo isto. Ali bi morali string v programskem jeziku Java obravnavati kot podatkovni tip? Če je odgovor da, prosimo, pojasnite podrobno?

Odgovor:

Niz je eden ključnih ključnih razredov na Javi in ​​v osnovi vsebuje paket java.lang. Sploh ni definirano kot primitivne vrste podatkov, kot so druge spremenljivke Java int ali long. V glavnem vsebuje veliko znakovnih vrvic v enem samem predstavitvi. String objekt je v java programiranju zelo priljubljen za uporabo skoraj vsega kodiranja od začetka do konca, je nespremenljiv in končni razred, ki ga definirajo v osnovnem paketu Java, JVM pa je običajno ustvaril en niz String za shranjevanje vseh ustvarjenih predmetov String.

Q2. V programskem jeziku Java so na voljo različni pristopi za ustvarjanje predmeta String, podrobno razložijo, kateri so pristopi za ustvarjanje istega in podajte nekaj sorodnega primera z odrezkom kode?

Odgovor:

Obstaja več načinov, s katerimi lahko razvijalec ustvari objekt String v programskem jeziku Java. Spodaj so pristopi:

  • Uporaba novega operaterja : En niz struktur lahko ustvarimo s preprostim novim operaterjem, kot je ustvarjanje drugih predmetov, vendar ne bo shranjen v nizu nizov JVM.
  • Uporaba "operatorja": String objekt lahko ustvarite s samo "operatorjem" in v njem zagotovite ustrezno vrednost. Uporabnost istega, JVM meni, da je vrednost za shranjevanje v nizu String in ustrezno vrnitev.
  • Uporaba drugih: možno je ustvariti niz z objektom iz bajtnega niza, matrike char, StringBuilder ali StringBuffer.

String str = nov niz ("abcd"); à ne shranjujte v bazenu JVM String

String str1 = “abcd”; trgovina v bazenu JVM String

Pojdimo na naslednja vprašanja o intervjuju z nizom Java

Q3. Ena ključna beseda se v jeziku Java imenuje "Palindrome". Pojasnite, kdaj lahko en referenčni niz nizov v programiranju Java pokliče kot "Palindrome", ali je mogoče napisati java metodo za preverjanje istega? Če je odgovor da, navedite primer z odrezkom kode.

Odgovor:

En String objekt lahko imenujemo "Palindrome", kadar je vrednost tega specifičnega niza razreda lahko enaka, ko bo obrnjena. Kot primer lahko rečemo kot "cbc", tu vrednost niza lahko štejemo za Palindrome, saj bo obratna vrednost vedno dala enak rezultat.

Običajno sta na voljo dva priljubljena pristopa za potrjevanje istega v Stringu, ki temeljita na pričakovanju anketarja in se lahko zanesemo na isto:

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

strBuilder.reverse ();

  • String str1 = “abc”;

Int lenStr1 = str1.length ();
Za (int j = 0; j <lenStr1 / 2; j ++) (
Če (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Vrnite napačno;
)
)

Vrnitev resnična;

Q4. Predpostavimo, da želite odstraniti nekatere asci znake ali zagotoviti ali dati znak iz enega od predmetov String, definiranega v programskem jeziku Java. Kako lahko to storite z uporabo ene same metode v programiranju Java. Prosim, razložite z odrezkom kode?

Odgovor:

To je osnovna Java String Intervju Vprašanja, postavljena v intervjuju. Ena izmed ključnih metod, ki jo običajno uporabljamo za zamenjavo celotnega niza, je metoda imenovana metoda Zamenjaj vse. Razvijalcu bo pomagal nadomestiti celotno vsebino Stringa z drugo vsebino Stringa, kot je zahtevano v projektu. Toda ena ključnih značilnosti zamenjave. Vsa metoda je, da vedno sprejema niz kot enega specifičnega argumenta, zato bo zelo potreben uporaba enega od znakovnih razredov za ustvarjanje niza in ga pravilno uporabite za nadomestitev z drugim pričakovanim nizom ali praznim nizom. Spodaj najdete delček kode s primerom.

Javni niz nadomestiString (String str1, char c1) (

Vrni str1.replaceAll (Character.toString (c1), “……”);

)

Q5. V programskem jeziku je ena od zelo pogostih zahtev, da se nekatere lastnosti ustvarijo z velikimi ali malimi črkami. Ali obstaja kakšna posebna metodologija za objekt String v programskem jeziku Java za predstavitev vrednosti lastnosti v velikem ali spodnjem velikem sloju? Prosim, razložite z odrezkom kode?

Odgovor:

To bo ena izmed zelo pogostih funkcionalnosti, ki so potrebna za razvijalca, vsekakor za vrednost spremenljivke objekta String. Razvijalca je mogoče preprosto uporabiti za metode UpperCase in LowerCase v določenem razredu String za pridobivanje celotne vrednosti niza v skupnem zgornjem ali malem velikem primeru. Ta metoda ima še en neobvezen argument, ki je lokalen objekt. Tako lahko nekdo uporabi določena lokalna pravila za izdelavo vrednosti niza v velikem ali malem.

String s = “abc”;

String s1 = “ABC”

System.out.println ("Zgornja črka S:" + s.toUpperCase () + ", spodnji del S1:" + s1.toLowerCase ());

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

Zdaj si oglejmo napredna vprašanja o intervjuju z nizom Java.

Q6. Ali obstaja kakšna metoda v naknadnem klicu String? Če je odgovor pritrdilen, prosim, natančno razložite enako s pravilno opredelitvijo?

Odgovor:

CharSequence vmesnik je zelo uporaben vmesnik v javi uvesti do Java 1.4. Razred strun običajno izvaja določen vmesnik. Torej je izvedba metode naknadnosti znotraj razreda String mogoča zaradi zgoraj navedenega razloga. Pravzaprav se sklicuje na enega izmed pogostih načinov Stringa, ki se interno imenuje podstring metoda.

Q7. Še ena zelo pogosta zahteva razvijalca v primeru programiranja Java, da primerja dva predmeta glede na razvojno zahtevo. Ali je v programskem jeziku Java mogoče primerjati dva predmeta String? Če je odgovor da, prosim, razložite, kako je to mogoče storiti?

Odgovor:

Za primerjavo med dvema vrsticama lahko naredite spodnje pristope:

  • Z uporabo primerljivega vmesnika : Java String običajno izvaja primerljiv vmesnik, zato lahko metoda primerjanja z To lahko preprosto uporabite za primerjavo dveh nizov.
  • Z uporabo metode equals ali equalsIgnoreCase : String vrednost lahko enostavno primerjamo z uporabo neposredne metode enake ali eualsIgnoreCase.

Pojdimo na naslednja vprašanja o intervjuju z nizom Java

Q8. Ali je mogoče enega od predmetov String pretvoriti v vrsto podatkov char ali enega tipa podatkov char, ki ga je mogoče pretvoriti v objekt String? Če je odgovor da, prosim, razložite, kako je to mogoče doseči?

Odgovor:

Za pridobitev posameznega znaka vnosa indeksa lahko uporabite charAt metodo, metoda toCharAraay pa pretvori eno vrstico v niz znakov.

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);
)

Q9. Ena od zelo priljubljenih metodologij v programskem jeziku Java, ki se imenuje preklopni primer, ali je mogoče uporabiti metodologijo primera stikala v primeru uporabe predmeta String za java programiranje? Če je odgovor da, prosim, razložite, kako je to mogoče?

Odgovori:

To je najpogosteje postavljeno vprašanje Java String Interview Question v intervjuju. Ohišje stikala je ena izmed pogostih funkcij za izogibanje pisanju velikosti, če v celotni kodi ni logike. Vedno pomaga pri pravilnem vzdrževanju kakovosti kode. Zgodnje sklice na primer preklopite lahko samo za celotne ali dolge vrednosti. Toda od različice Java 7 naprej java omogoča uporabo preklopnega primera tudi na String objektu. Zdaj se lahko vrednost String uporablja za uporabnost primerov primerov.

V10: Predpostavimo, da načrtujete izvedbo vseh vrst permutacije razreda String v java programiranju. Prosimo, navedite nekaj podrobnih programov, kako lahko to storimo s pravilno uporabo String predmeta?

Odgovor:
To lahko uporabimo s spodnjo kodo:

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;

Priporočeni članek

To je vodnik po seznamu vprašanj in odgovorov za Java String Interview, tako da lahko kandidat zlahka razbije ta vprašanja o Java String Interview. Tu v tej objavi smo preučili vrhunska vprašanja o intervjuju z nizom Java, ki se pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Vprašanja o intervjuju za UX oblikovalca
  2. Vprašanja za intervju vodje zaposlitve - na vrh
  3. 10 najboljših vprašanj za razgovor o kakovosti
  4. QA vprašanje za intervju
  5. Palindrome v Pythonu | Vrste in tehnike