Cosa sono i generici in Java

Cosa sono i generici in Java
Durante la programmazione in Java, se si desidera utilizzare più classi, funzioni e metodi in un singolo programma, Java fornisce la struttura per creare classi o funzioni generiche con un nome specifico. Più specificamente, il generico funziona allo stesso modo delle classi o delle funzioni non generiche e principali. Tuttavia, gli oggetti della classe normale devono essere chiamati nella classe principale.

Questo post dimostrerà i tipi generici e generici in Java.

Cosa sono i generici in Java?

Java generici definisce l'insieme dei metodi correlati e gli stessi tipi di dati. I generici consentono più tipi di dati, tra cui stringa, intero, tutti i tipi di parametri, metodi definiti dall'utente, varie classi, interfacce e funzioni. Questi sono principalmente utilizzati da classi diverse, come hashset o hashmap, e così via.

Tipi di generici in Java

Esistono vari tipi generici e ne discuteremo alcuni:

  • Classi generiche
  • Funzione generica

Come usare le classi generiche in Java?

Una classe generica ha la stessa implementazione di una classe non generica. Le classi sono indicate come tipi parametrizzati o parametrizzati se prendono uno o più parametri. La presenza di una sezione dei parametri di tipo è l'unica distinzione. Potrebbero esserci diversi tipi di parametri, ciascuno separato da una virgola.

Per usarlo, crea una classe generica con un nome. All'interno della classe generica, crea un oggetto. Quindi, chiama l'oggetto creato e utilizza "Questo"Parola chiave lungo l'oggetto. Dopodiché, utilizza il "getObject ()"Metodo per restituire l'oggetto creato:

Classe Examp
C obj;
examp (c obj) questo.obj = obj;
public c getObject () restituisci questo.obj;

Ora, all'interno della classe principale, crea l'oggetto del tipo intero con un nome diverso:

Examp Iobj = nuovo esamp(15);

Utilizzare println () e passare l'oggetto creato come argomento per visualizzarlo sulla console:

Sistema.fuori.println (Iobj.getObject ());

Ora, crea oggetto String Type e imposta il valore della variabile definita:

Examp sobj = new examp("LinuxHint");

Quindi, stampare l'output sulla console usando "println ()" metodo:

Sistema.fuori.println (Sobj.getObject ());

Di conseguenza, gli oggetti creati sono stati stampati sulla console:

Come usare la funzione generica in Java?

Possiamo anche fare una funzione generica in Java. A tale scopo, fai una funzione generica all'interno della classe Java principale e passa il parametro alla funzione definita. Quindi, utilizza il "println ()"Metodo e passare gli argomenti:

statico void genericdisplay (articoli F)

Sistema.fuori.println (articoli.getClass ().getName () + "=" + elementi);

Quindi, chiama la funzione all'interno della funzione principale con l'aiuto di "genericdisplay ()"Metodo Java e supera l'argomento secondo i parametri definiti:

genericdisplay (12);
genericdisplay ("linuxhint");
genericdisplay (1.0);

Riguarda i generici di Java.

Conclusione

I generici definiscono l'insieme dei metodi correlati e gli stessi tipi di dati. Possiamo creare classi, funzioni e metodi generici all'interno di un programma. Per fare ciò, la classe generica viene creata prima della classe principale e la funzione generica può essere definita prima della funzione principale. Quindi, chiama la classe o la funzione generica nella classe principale e nella funzione consecutivamente. Questo post ha spiegato l'uso di generici in java.