Generic Java: Cum să utilizați parantezele unghiulare în practică

Generic Java Cum Sa Utilizati Parantezele Unghiulare In Practica



În multe limbaje de programare, precum și în limbaje de marcare, parantezele unghiulare pot fi utilizate în locul ghilimelelor pentru a se referi la ghilimele. De asemenea, poate defini vorbirea în limbi străine sau poate menționa un anumit site web. Cu toate acestea, scopul parantezei unghiulare este diferit în Java. Parantezele unghiulare determină genericele Java. În plus, puteți specifica orice tip și clasă ca parametru în timp ce invocați metoda.

Acest blog va ilustra metoda de utilizare a parantezelor unghiulare în practică.

Generic Java: Paranteze unghiulare

Parantezele unghiulare din Java sunt utilizate pentru definirea genericelor. Aceasta înseamnă că paranteza unghiulară ia un tip generic și o clasă ca parametru în timpul apelării. Permite diferite tipuri de date, inclusiv definite de utilizator, șir și întregi, pentru a seta parametrul la metoda, clasele și funcțiile menționate. Mai mult, diferite clase, cum ar fi HashSet, HashMap, ArrayList, etc. au folosit genericele. Poate fi folosit cu orice tip de date.







Exemplul 1: Paranteze unghiulare cu clasă

În acest exemplu, o clasă generică este creată cu numele „ Temp „și folosește „ <> ” paranteze pentru a specifica tipul de parametru. După aceea, un obiect de tipul „ T ” este creat/declarat. Creați un constructor folosind numele clasei și transmiteți „ T obj ” ca parametru pentru acest constructor. În plus, „ getObject() ” este invocată/ apelată pentru a obține obiectul și a-l returna:



clasă Temp < T > {

T obj ;

Temp ( T obj ) {

acest . obj = obj ;

}

public A obțineObject ( ) {

întoarcere acest . obj ;

}

}

În ' principal() ” metoda clasei principale, faceți o instanță de tip de date întreg, setați valoarea și stocați-o într-o variabilă:



Temp < Întreg > iObj = nou Temp < Întreg > ( 30 ) ;

Invocați „ println() ” și apelați metoda „ getObject() ” metoda cu variabila obiect ca “ iObj ” pentru a afișa rezultatul pe consolă:





Sistem . afară . println ( iObj. getObject ( ) ) ;

Acum, o instanță de tip String este creată și a trecut șirul ca parametru:

Temp < Şir > sObj = nou Temp < Şir > ( „Site-ul de tutorial Linuxhint” ) ;

Obțineți obiect apelând „ getObject() ” ca argument și imprimați-l pe consolă:



Sistem . afară . println ( sObj. getObject ( ) ) ;

Ieșire

Exemplul 2: Paranteze unghiulare cu funcție

De asemenea, putem scrie funcții generice care pot fi invocate/chemate folosind diferite tipuri de argumente, în funcție de tipul de argumente transmise metodei generice. Pentru a face acest lucru, invocați metoda generică „ genericDisplay() ” și specificați tipul de parametru. Apoi, utilizați „ println() ” și apelați „getClass()”, „getName()” și elementul ca argument pentru a afișa rezultatul pe consolă:

static < T > gol genericDisplay ( element T ) {

Sistem . afară . println ( element. getClass ( ) . getName ( ) + ' = ' + element ) ;

}

Acum, invocați metoda generică și transmiteți argumentul de tip întreg pentru a afișa rezultatul pe consolă:

genericDisplay ( douăzeci și unu ) ;

Apoi, apelați metoda generică „ genericDisplay() ” cu argument șir:

genericDisplay ( „Site-ul de tutorial Linuxhint” ) ;

În cele din urmă, invocați metoda generică „ genericDisplay() ” cu dublu argument:

genericDisplay ( 5.0 ) ;

Ieșire

Este vorba despre utilizarea parantezelor unghiulare în Java.

Concluzie

Parantezele unghiulare din Java sunt folosite pentru a defini generice. Este nevoie de un tip generic și o clasă ca parametru în timpul apelării. Puteți utiliza parantezele unghiulare cu clasele, precum și funcția în Java. Permite diferite tipuri de date, inclusiv definite de utilizator, șir și întregi, pentru a seta parametrul la metodele, clasele și funcțiile menționate. Această postare a spus despre utilizarea parantezelor unghiulare în Java.