Java Jenerikleri: Pratikte Açılı Parantezler Nasıl Kullanılır?

Java Jenerikleri Pratikte Acili Parantezler Nasil Kullanilir



İşaretleme dillerinin yanı sıra birçok programlama dilinde, alıntılara atıfta bulunmak için tırnak işaretleri yerine açılı ayraçlar kullanılabilir. Ayrıca yabancı dillerde konuşmayı tanımlayabilir veya belirli bir web sitesinden bahsedebilir. Ancak açılı ayraçların amacı Java'da farklıdır. Açılı parantezler Java jeneriklerini belirler. Ayrıca, yöntemi çağırırken herhangi bir tür ve sınıfı parametre olarak belirtebilirsiniz.

Bu blog, pratikte açılı parantez kullanma yöntemini gösterecek.

Java Generics: Açılı Parantezler

Java'daki açılı parantezler jenerikleri tanımlamak için kullanılır. Bu, açılı ayraç çağrılırken parametre olarak genel bir tür ve bir sınıf aldığı anlamına gelir. Parametreyi belirtilen yönteme, sınıflara ve işlevlere ayarlamak için kullanıcı tanımlı, dize ve tamsayı dahil olmak üzere çeşitli veri türlerine izin verir. Ayrıca, HashSet, HashMap, ArrayList vb. gibi çeşitli sınıflar jeneriği kullanmıştır. Her türlü veri ile kullanılabilir.







Örnek 1: Sınıflı Açılı Parantezler

Bu örnekte, “adıyla genel bir sınıf oluşturulur. Sıcaklık ” ve “ kullanır <> parametre türünü belirtmek için parantezler. Bundan sonra, ' türünde bir nesne T ” oluşturulur/bildirilir. Sınıf adını kullanarak bir oluşturucu oluşturun ve “ T nesne ” bu yapıcının parametresi olarak. Ayrıca, “ getObject() ” yöntemi, nesneyi almak ve döndürmek için çağrılır/çağrılır:



sınıf Sıcaklık < T > {

T nesne ;

Sıcaklık ( T nesne ) {

Bu . nesne = nesne ;

}

halk T olsunNesne ( ) {

geri dönmek Bu . nesne ;

}

}

İçinde ' ana() Ana sınıfın yöntemi, bir tamsayı veri türü örneği oluşturun, değeri ayarlayın ve bir değişkende saklayın:



Sıcaklık < tamsayı > iObj = yeni Sıcaklık < tamsayı > ( 30 ) ;

println() ” yöntemini seçin ve “ getObject() ” nesne değişkeni “ olarak olan yöntem iObj ” sonucu konsolda görüntülemek için:





sistem . dışarı . yazdır ( iObj. Nesne al ( ) ) ;

Şimdi, String türünün bir örneği oluşturulur ve dizeyi parametre olarak iletir:

Sıcaklık < Sicim > sObj = yeni Sıcaklık < Sicim > ( 'Linuxhint Eğitim Sitesi' ) ;

“ çağırarak nesneyi alın getObject() ” olarak girin ve konsolda yazdırın:



sistem . dışarı . yazdır ( sObj. Nesne al ( ) ) ;

Çıktı

Örnek 2: İşlevli Açılı Parantezler

Genel yönteme iletilen bağımsız değişkenlerin türüne bağlı olarak farklı bağımsız değişken türleri kullanılarak çağrılabilen/çağrılabilen genel işlevler de yazabiliriz. Bunu yapmak için, genel yöntemi çağırın ' jenerik Ekran() ” ve parametre türünü belirtin. Ardından, “ println() ” yöntemini seçin ve sonucu konsolda görüntülemek için argüman olarak “getClass()”, “getName()” ve öğesini çağırın:

statik < T > geçersiz jenerik Ekran ( T elemanı ) {

sistem . dışarı . yazdır ( eleman. getClass ( ) . getName ( ) + ' = ' + eleman ) ;

}

Şimdi, genel yöntemi çağırın ve sonucu konsolda görüntülemek için tamsayı türü bağımsız değişkenini iletin:

jenerik Ekran ( yirmi bir ) ;

Ardından, genel yöntemi çağırın ' jenerik Ekran() ” dize bağımsız değişkeniyle:

jenerik Ekran ( 'Linuxhint Eğitim Sitesi' ) ;

Son olarak, genel yöntemi çağırın ' jenerik Ekran() ” çift argümanla:

jenerik Ekran ( 5.0 ) ;

Çıktı

Hepsi Java'da açılı ayraçları kullanmakla ilgili.

Çözüm

Java'daki açılı parantezler jenerikleri tanımlamak için kullanılır. Çağırırken parametre olarak jenerik bir tip ve bir sınıf alır. Açılı parantezleri sınıflarla ve Java'daki işlevle kullanabilirsiniz. Parametreyi belirtilen yöntemlere, sınıflara ve işlevlere ayarlamak için kullanıcı tanımlı, dize ve tamsayı dahil olmak üzere çeşitli veri türlerine izin verir. Bu gönderi, Java'da açılı ayraçların kullanılması hakkında belirtti.