Introduzione a Java String Interview Domande e risposte
Nel core Java, String è una delle classi chiave per comprendere l'inizio della programmazione Java di base. La classe di stringa è ben definita e contiene nel pacchetto java.lang. È una classe immutabile, quindi lo sviluppatore può usarla direttamente senza creare un'istanza ogni volta.
Ora, se stai cercando un lavoro correlato a Java String, devi prepararti per le domande di intervista per stringhe Java 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sull'intervista con le stringhe Java che ti aiuteranno ad avere successo nel tuo colloquio.
In questo articolo del 2019 sulle domande sull'intervista con le stringhe Java, presenteremo le 10 domande più importanti e più frequenti sull'intervista con le stringhe Java. Queste domande sono divise in due parti:
Parte 1 - Domande sulle interviste con le stringhe Java (di base)
Questa prima parte tratta le domande e le risposte di base dell'intervista con le stringhe Java
Q1. Spiega in dettaglio la classe String in un linguaggio di programmazione Java, come uno sviluppatore può usare lo stesso. Dovremmo considerare la stringa in un linguaggio di programmazione Java come un tipo di dati? In caso affermativo, spiegare in dettaglio?
Risposta:
Una stringa è una delle classi chiave in Java, e sostanzialmente contiene il pacchetto java.lang. Non è affatto definito come tipi di dati primitivi come altre variabili di Java int o long. Contiene principalmente molte stringhe di caratteri in una singola rappresentazione. L'oggetto String è molto popolare nella programmazione Java per l'utilizzo di quasi tutta la codifica dall'inizio alla fine, è una classe immutabile e definitiva definita nel pacchetto core Java e JVM normalmente ha creato un pool String per archiviare tutto l'oggetto String creato.
Q2. In un linguaggio di programmazione Java, sono disponibili vari approcci per creare un oggetto String, spiegare in dettaglio quali sono gli approcci disponibili per creare lo stesso e fornire alcuni esempi correlati con uno snippet di codice?
Risposta:
Esistono diversi modi in cui uno sviluppatore è in grado di creare oggetti String in un linguaggio di programmazione Java. Gli approcci sono di seguito:
- Utilizzando un nuovo operatore : possiamo creare un oggetto stringa utilizzando un nuovo operatore semplice come la creazione di altri oggetti, ma non verrà archiviato nel pool di stringhe di JVM.
- Usando "operatore: l' oggetto String può creare semplicemente usando" operatore e fornire al suo interno il valore corrispondente. L'utilità dello stesso, JVM considera quel valore da archiviare nel pool di stringhe e restituire di conseguenza.
- Uso di altri: è possibile creare oggetti stringa da una matrice di byte, una matrice di caratteri, StringBuilder o StringBuffer.
String str = new String (“abcd”); à non archiviare nel pool di stringhe JVM
String str1 = “abcd”; à store nel pool di stringhe JVM
Passiamo alle prossime domande sull'intervista sulla stringa Java
Q3. L'unica parola chiave è molto usata nel linguaggio Java chiamato "Palindrome". Spiegare quando un riferimento a un oggetto stringa nella programmazione Java può chiamare 'Palindrome', è possibile scrivere un metodo Java per controllare lo stesso? In caso affermativo, fornisci alcuni esempi con uno snippet di codice.
Risposta:
Un oggetto String può essere chiamato come 'Palindrome' quando il valore di quella specifica classe String può essere lo stesso quando verrà invertito. Ad esempio, possiamo dire come 'cbc', qui questo valore di stringa può essere considerato Palindrome, poiché un contrario di questo valore fornirà sempre lo stesso risultato.
Normalmente due approcci popolari disponibili per la validazione dello stesso in String, in base alle aspettative dell'intervistatore, possiamo fare affidamento sullo stesso:
- StringBuilder strBuilder = new StringBuilder ("cbc");
strBuilder.reverse ();
- String str1 = “abc”;
Int lenStr1 = str1.length ();
Per (int j = 0; j <lenStr1 / 2; j ++) (
If (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Return false;
)
)
Ritorna vero;
Q4. Supponiamo di voler rimuovere alcuni caratteri ASC o fornire o assegnare un carattere a uno degli oggetti String definiti in un linguaggio di programmazione Java. Come è possibile farlo utilizzando un solo metodo in Programmazione Java. Spiegare con uno snippet di codice?
Risposta:
Queste sono le domande di intervista di base sulla stringa Java poste in un'intervista. Uno dei metodi chiave che normalmente utilizzavamo per sostituire l'intera stringa, il metodo chiamato metodo Sostituisci tutto. Aiuterà lo sviluppatore a sostituire l'intero contenuto della stringa con un altro contenuto della stringa secondo i requisiti del progetto. Ma una delle caratteristiche chiave di un sostituto. Tutto il metodo accetta sempre String in quanto è uno degli argomenti specifici, quindi richiederà molto l'utilizzo di una delle classi Character per creare la stringa e usarla correttamente per sostituirla con un'altra String prevista o una stringa vuota. Di seguito troverai un frammento di codice con un esempio.
String String pubblica (String str1, char c1) (
Restituisce str1.replaceAll (Character.toString (c1), “……”);
)
Q5. Esistono uno dei requisiti molto comuni in un linguaggio di programmazione per rendere alcune proprietà in maiuscolo o minuscolo. Esiste una metodologia specifica definita per l'oggetto String in un linguaggio di programmazione Java per presentare quel valore di proprietà in maiuscolo o minuscolo? Spiegare con uno snippet di codice?
Risposta:
Sarà comunque una delle funzionalità molto comuni richieste allo sviluppatore per il valore della variabile oggetto String. Uno sviluppatore può essere facilmente utilizzato per i metodi UpperCase e LowerCase sulla classe String specifica per ottenere l'intero valore di stringa in maiuscolo o minuscolo totale. Questo metodo ha un altro argomento facoltativo che è un oggetto locale. Quindi qualcuno può usare alcune regole locali specifiche per rendere il valore di stringa in maiuscolo o minuscolo.
String s = “abc”;
Stringa s1 = "ABC"
System.out.println (“Maiuscolo di S:” + s.toUpperCase () + ”, minuscolo di S1:” + s1.toLowerCase ());
Parte 2 - Domande sulle interviste con le stringhe Java (avanzate)
Diamo ora un'occhiata alle avanzate domande di intervista sulle stringhe Java.
Q6. Esiste un metodo nella sottosequenza delle chiamate String? Se sì, spiega lo stesso nei dettagli con una definizione corretta?
Risposta:
L'interfaccia CharSequence è l'interfaccia molto utile in Java introduzione fino a Java 1.4. La classe String normalmente implementa quella specifica interfaccia. Pertanto l'implementazione del metodo di sottosequenza all'interno della classe String può essere possibile per il motivo sopra. In realtà, invoca uno dei metodi frequenti di String chiamato metodo di sottostringa internamente.
Q7. Un altro requisito molto comune per lo sviluppatore in caso di programmazione Java per confrontare due oggetti secondo i requisiti di sviluppo. È possibile confrontare due oggetti String nel linguaggio di programmazione Java? Se sì, per favore spiega come si può fare?
Risposta:
Per il confronto tra due valori di stringa è possibile eseguire gli approcci seguenti:
- Usando un'interfaccia comparabile : Java String implementa normalmente un'interfaccia comparabile, quindi il metodo compare To può essere facilmente utilizzato per confrontare due valori di stringa.
- Utilizzando il metodo equals o equalsIgnoreCase : il valore di stringa può essere confrontato facilmente utilizzando il metodo diretto equal o eualsIgnoreCase.
Passiamo alle prossime domande sull'intervista sulla stringa Java
Q8. È possibile convertire uno degli oggetti String in un tipo di dati char o un tipo di dati char convertito in un oggetto String? Se sì, per favore spiega come può essere raggiungibile?
Risposta:
Il metodo charAt può essere utilizzato per ottenere un singolo carattere di fornire un indice e il metodo toCharAraay converte un valore di stringa in una matrice di caratteri.
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. Una delle metodologie molto popolari nel linguaggio di programmazione Java chiamato switch case, è possibile utilizzare la metodologia switch case in caso di utilizzo dell'oggetto String per la programmazione Java? Se sì, spiega come può essere possibile?
risposte:
Questa è la domanda di intervista per stringhe Java più richiesta in un'intervista. Switch case è una delle funzionalità comuni per evitare di scrivere molta logica if else in tutto il codice. Aiuta sempre a mantenere correttamente la qualità del codice. Il riferimento al caso switch precedente può essere eseguito solo per valori interi o lunghi. Ma dalla versione Java 7 in poi, java consente di utilizzare anche il caso switch sull'oggetto String. A partire da ora, il valore String può essere utilizzato per l'utilità switch case.
Q10: Supponiamo di pianificare l'esecuzione di ogni tipo di permutazione della classe String nella programmazione java. Si prega di fornire alcuni dettagli sulla programmazione di come possiamo farlo usando l'oggetto String correttamente?
Risposta:
Possiamo usarlo usando il seguente codice:
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;
Articolo raccomandato
Questa è stata una guida all'elenco delle domande e risposte sull'intervista con le stringhe Java in modo che il candidato possa reprimere facilmente queste domande sull'intervista con le stringhe Java. Qui in questo post, abbiamo studiato le principali domande di intervista sulle stringhe Java che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -
- Domande di intervista al designer UX
- Responsabile delle assunzioni Domande di intervista - Domande principali
- Le 10 domande principali per l'intervista sul controllo di qualità
- Domanda di intervista al QA
- Palindrome in Python | Tipi e tecniche