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.