Java Generics: kā praksē izmantot leņķiskās iekavas

Java Generics Ka Prakse Izmantot Lenkiskas Iekavas



Daudzās programmēšanas, kā arī iezīmēšanas valodās pēdiņu vietā var izmantot leņķikavas, lai atsauktos uz pēdiņām. Tas var arī definēt runu svešvalodās vai pieminēt konkrētu vietni. Tomēr Java leņķiskās kronšteina mērķis ir atšķirīgs. Leņķiskās iekavas nosaka Java sugas. Turklāt, izsaucot metodi, kā parametru varat norādīt jebkuru veidu un klasi.

Šis emuārs ilustrēs leņķisko kronšteinu izmantošanas metodi praksē.

Java Generics: leņķiskās iekavas

Java leņķiskās iekavas tiek izmantotas, lai definētu vispārīgos vārdus. Tas nozīmē, ka zvanīšanas laikā leņķa kronšteins izmanto vispārīgu veidu un klasi. Tas ļauj dažādiem datu tipiem, tostarp lietotāja definētiem, virknes un veseliem skaitļiem, lai iestatītu parametru uz norādīto metodi, klasēm un funkcijām. Turklāt dažādas klases, piemēram, HashSet, HashMap, ArrayList utt., Ir izmantojušas sugas. To var izmantot ar jebkura veida datiem.







1. piemērs: Leņķiskās iekavas ar klasi

Šajā piemērā tiek izveidota vispārīga klase ar nosaukumu ' Temp 'un izmanto' <> ” iekavās, lai norādītu parametra veidu. Pēc tam objekts tipa ' T ” ir izveidots/deklarēts. Izveidojiet konstruktoru, izmantojot klases nosaukumu, un nododiet ' T obj ” kā parametrs šim konstruktoram. Turklāt ' getObject() Lai iegūtu objektu un atgrieztu to, tiek izsaukta/izsaukta metode:



klasē Temp < T > {

T obj ;

Temp ( T obj ) {

šis . obj = obj ;

}

publiski T getObject ( ) {

atgriezties šis . obj ;

}

}

Iekš ' galvenais () ” galvenās klases metodi, izveidojiet vesela skaitļa datu tipa gadījumu, iestatiet vērtību un saglabājiet to mainīgajā:



Temp < Vesels skaitlis > iObj = jauns Temp < Vesels skaitlis > ( 30 ) ;

Izsaukt ' println() ' metodi un izsauciet ' getObject() ' metode ar objekta mainīgo kā ' iObj ”, lai parādītu rezultātu konsolē:





Sistēma . ārā . println ( iObj. getObject ( ) ) ;

Tagad tiek izveidots String tipa gadījums un virkne tiek nodota kā parametrs:

Temp < Stīga > sObj = jauns Temp < Stīga > ( 'Linuxhint apmācības vietne' ) ;

Iegūstiet objektu, zvanot uz ' getObject() ” kā argumentu un izdrukājiet to konsolē:



Sistēma . ārā . println ( sObj. getObject ( ) ) ;

Izvade

2. piemērs. Leņķiskās kronšteini ar funkciju

Mēs varam arī rakstīt vispārīgas funkcijas, kuras var izsaukt/izsaukt, izmantojot dažādus argumentu veidus atkarībā no vispārīgajai metodei nodoto argumentu veida. Lai to izdarītu, izsauciet vispārīgo metodi ' vispārīgsDisplejs() ” un norādiet parametra veidu. Pēc tam izmantojiet ' println() ” metodi un izsauciet “getClass()”, “getName()” un elementu kā argumentu, lai parādītu rezultātu konsolē:

statisks < T > nederīgs vispārējsDisplejs ( T elements ) {

Sistēma . ārā . println ( elements. getClass ( ) . getName ( ) + '=' + elements ) ;

}

Tagad izsauciet vispārīgo metodi un nododiet vesela skaitļa tipa argumentu, lai parādītu rezultātu konsolē:

vispārējsDisplejs ( divdesmitviens ) ;

Pēc tam izsauciet vispārējo metodi ' vispārīgsDisplejs() ” ar virknes argumentu:

vispārējsDisplejs ( 'Linuxhint apmācības vietne' ) ;

Visbeidzot, izsauciet vispārīgo metodi ' vispārīgsDisplejs() ” ar dubulto argumentu:

vispārējsDisplejs ( 5.0 ) ;

Izvade

Tas viss attiecas uz leņķisko iekavu izmantošanu Java.

Secinājums

Java leņķiskās iekavas tiek izmantotas, lai definētu vispārīgos vārdus. Zvanīšanas laikā kā parametrs tiek izmantots vispārīgs veids un klase. Varat izmantot leņķiskās iekavas ar klasēm, kā arī funkciju Java. Tas ļauj dažādiem datu tipiem, tostarp lietotāja definētiem, virknes un veseliem skaitļiem, lai iestatītu parametru norādītajām metodēm, klasēm un funkcijām. Šajā ziņojumā ir teikts par leņķisko iekavu izmantošanu Java.