Java'da Eşli Sınıf Nasıl Oluşturulur

Java Da Esli Sinif Nasil Olusturulur



Java'da, geliştiricinin özel ' tahsis etmesi gereken belirli durumlar olabilir. anahtar/değer çifti ” zaman zaman çiftler. Örneğin, birden çok veri türü içeren değerleri toplamak için bir şablon kodu yazmak. Bu gibi durumlarda, bir “ çift ​​sınıfı ”Java'da programcıya anahtar-değer çiftlerini etkili bir şekilde ilişkilendirme ve kullanma konusunda yardımcı olur.

Bu blog, Java'da bir 'çift sınıf' oluşturmayı ayrıntılı olarak ele alacaktır.

Java'da “Pair Class” nedir?

A ' çift ​​sınıfı ilişkilendirmenin etkili bir yolunu sağlar. anahtar/değer çifti ” çiftleri. Bu yaklaşım, bir yöntemden iki değerin döndürülmesi gerektiğinde yardımcı olur. Örneğin, bir sayının karekökünü hesaplamak ve hem karekökü hem de sayının kendisini döndürmek, yani, ' (9.3) ' vesaire.







Java'da “Pair Class” Nasıl Oluşturulur?

Java'da bir çift sınıf, sınıf nesnesi aracılığıyla anahtar-değer çifti ayarlanarak ve alıcı yönteminin yardımıyla alınarak oluşturulabilir.



Örnek 1: Java'da 'Tamsayı' Türü Çift Sınıfı Oluşturma
Bu örnekte, bir çift sınıf “ tamsayı ” veri türü, anahtar/değer çifti tamsayılar biçiminde geçirilecek şekilde oluşturulabilir:



sınıf Şablon < T > {
T değeri1 , val2 ;
geçersiz değer ayarla ( T x , Ty ) {
Bu . seçim1 = X ;
Bu . val2 = Ve ;
}
Şablon getValue ( ) {
geri dönmek Bu ;
} }
sınıf çift ​​sınıf {
halk statik geçersiz ana ( Sicim argümanlar [ ] ) {
Şablon < tamsayı > nesne = yeni Şablon < tamsayı > ( ) ;
Sistem. dışarı . yazdır ( 'Anahtar/değer çifti: ' ) ;
nesne. değer ayarla ( 5 , 10 ) ;
Şablon < tamsayı > sonuç = yeni Şablon < tamsayı > ( ) ;
sonuç = nesne. Değer elde etmek ( ) ;
Sistem. dışarı . yazdır ( sonuç. seçim1 + ' ' + sonuç. val2 ) ;
} }

Yukarıdaki kod satırlarında aşağıdaki adımları uygulayın:





  • İlk olarak, “adlı bir sınıf bildirin. Şablon ”.
  • ”, sınıf bildirimindeki (sınıf) türüne karşılık gelir. Dize değerlerinden oluşan bir çift sınıf oluşturmak için ' Sicim ' yerine ' tamsayı ”.
  • Sınıf tanımında, belirtilen değişkenleri ve ardından türü belirtin.
  • Bir sonraki adımda, “adlı bir işlev tanımlayın. setValue() ” geçilene işaret eden belirtilen parametrelere sahip olmak ” anahtar/değer çifti ” çiftleri.
  • Tanımında, belirtilen değişkenlere bakın ve onlara iletilen bağımsız değişkenleri ' aracılığıyla atayın. Bu ”.
  • Bundan sonra, “adlı bir işlev tanımlayın. Değer elde etmek() ” ve seti geri ver “ anahtar/değer çifti ” çiftleri.
  • İçinde ' ana() ” yöntemi, “ adında bir sınıf nesnesi oluşturun. nesne “ aracılığıyla yeni ” anahtar kelime ve “ Şablon() ” sırasıyla yapıcı. Ayrıca türünü de belirtin, ör. ' tamsayı ”.
  • Şimdi, belirtilen tamsayıları anahtar-değer çiftleri biçiminde çağrılan set işlevine iletin ' setValue() ”.
  • Son olarak, tartışılan yaklaşımla başka bir sınıf nesnesi oluşturun ve “ Değer elde etmek() Ayarlanan değerleri anahtar/değer çiftleri biçiminde almak için ” işlevi.
  • Not: Alıcı işlevi, değerleri ayarlamak için kullanılan aynı nesne tarafından da çağrılabilir.

Çıktı

Yukarıdaki çıktıda, 'anahtar-değer' çiftinin uygun şekilde ayarlandığı ve alındığı gözlemlenebilir.



Örnek 2: Hem Tamsayı hem de Dize Türlerinden Bir 'Çift Sınıf' Oluşturma
Bu özel örnekte, “ Nesne ” tipini içeren “ tipi oluşturulabilir. anahtar/değer çifti ” hem tamsayı hem de dize türlerinde çift:

sınıf Şablon < T > {
T değeri1 , val2 ;
geçersiz değer ayarla ( T x , Ty ) {
Bu . seçim1 = X ;
Bu . val2 = Ve ;
}
Şablon getValue ( ) {
geri dönmek Bu ;
} }
sınıf çift ​​sınıf {
halk statik geçersiz ana ( Sicim argümanlar [ ] ) {
Şablon < Nesne > nesne = yeni Şablon < Nesne > ( ) ;
Sistem. dışarı . yazdır ( 'Anahtar/değer çifti: ' ) ;
nesne. değer ayarla ( 1 , 'Davut' ) ;
Şablon < Nesne > sonuç = yeni Şablon < Nesne > ( ) ;
sonuç = nesne. Değer elde etmek ( ) ;
Sistem. dışarı . yazdır ( sonuç. seçim1 + ' ' + sonuç. val2 ) ;
} }

Yukarıdaki kod parçacığında:

  • Sırasıyla bir sınıf oluşturmak, ayarlamak ve iletilen değerleri almak için tartışılan yaklaşımları tekrarlayın.
  • İçinde ' ana() ” yöntemi, benzer şekilde, “ öğesinin iki farklı sınıf nesnesini oluşturur. Nesne ” yazın ve “ anahtar/değer çifti ” her ikisini de içeren çiftler “ tamsayı ' Ve ' Sicim ” türleri.
  • Son olarak, ayarlanan değerleri alın ve bunları konsolda görüntüleyin.

Çıktı

Bu sonuç, getirilen “ anahtar/değer çifti ” çiftleri hem “ tamsayı ' Ve ' Sicim ' veri tipleri.

Çözüm

A ' çift ​​sınıfı ” Java'da, sınıf nesnesi aracılığıyla anahtar-değer çifti ayarlanarak ve alıcı yönteminin yardımıyla alınarak oluşturulabilir. Bu çiftler şunları içerebilir: tamsayı ”, “ Sicim ', veya ' Nesne ” türleri. Bu blog, Java'da bir çift sınıf oluşturmaya yönlendirilir.