Как да създадете двоен клас в Java

Kak Da S Zdadete Dvoen Klas V Java



В Java може да има определени случаи, в които разработчикът трябва да разпредели персонализирани „ ключ-стойност ” двойки от време на време. Например писане на шаблонен код за натрупване на стойности, включващи множество типове данни. В такива случаи създаването на „ клас по двойки ” в Java помага на програмиста да асоциира и използва ефективно двойките ключ-стойност.

Този блог ще разработи подробно създаването на „клас по двойки“ в Java.

Какво е „Pair Class“ в Java?

A “ клас по двойки ” осигурява ефективен начин за свързване на „ ключ-стойност ” двойки. Този подход е полезен, когато две стойности трябва да бъдат върнати от метод. Например, изчисляване на корен квадратен от число и връщане както на квадратния корен, така и на самото число, т.е. (9.3) ” и т.н.







Как да създадете „Сдвоен клас“ в Java?

Клас двойка в Java може да бъде създаден чрез задаване на двойката ключ-стойност чрез обекта клас и извличането й с помощта на метода getter.



Пример 1: Създаване на двоен клас от тип „Цяло число“ в Java
В този пример двойка клас от „ Цяло число ” може да се създаде тип данни, така че двойката ключ-стойност да се предава под формата на цели числа:



клас Шаблон < T > {
T val1 , val2 ;
невалиден setValue ( T x , T y ) {
това . избор1 = х ;
това . val2 = и ;
}
Шаблон getValue ( ) {
връщане това ;
} }
клас клас по двойки {
публичен статичен невалиден основен ( низ аргументи [ ] ) {
Шаблон < Цяло число > обект = нов Шаблон < Цяло число > ( ) ;
Система. навън . println ( 'Двойката ключ-стойност е: ' ) ;
обект. setValue ( 5 , 10 ) ;
Шаблон < Цяло число > резултат = нов Шаблон < Цяло число > ( ) ;
резултат = обект. getValue ( ) ;
Система. навън . println ( резултат. избор1 + ' ' + резултат. val2 ) ;
} }

В горните редове код приложете следните стъпки:





  • Първо, декларирайте клас с име „ Шаблон ”.
  • Имайте предвид, че ' ” в декларацията на класа съответства на неговия (клас) тип. За да създадете клас двойка, съдържащ низови стойности, укажете „ низ ' вместо ' Цяло число ”.
  • В дефиницията на класа посочете посочените променливи, последвани от типа.
  • В следващата стъпка дефинирайте функция с име „ setValue() ' с посочените параметри, сочещи към преминатия ' ключ-стойност ” двойки.
  • В неговата дефиниция се обърнете към посочените променливи и им присвоете предадените аргументи чрез „ това ”.
  • След това дефинирайте функция с име „ getValue() ' и върнете комплекта ' ключ-стойност ” двойки.
  • в „ основен () ', създайте обект от клас с име ' обект ” чрез „ нов “ ключова дума и „ Шаблон() ”, съответно конструктор. Освен това посочете неговия тип, т.е. „ Цяло число ”.
  • Сега предайте посочените цели числа под формата на двойки ключ-стойност към извиканата функция за набор ' setValue() ”.
  • И накрая, създайте друг клас обект чрез обсъждания подход и извикайте „ getValue() ” за извличане на зададените стойности под формата на двойки ключ-стойност.
  • Забележка: Функцията getter може също да бъде извикана от същия обект, използван за задаване на стойностите.

Изход

В горния резултат може да се види, че двойката „ключ-стойност“ е зададена и извлечена по подходящ начин.



Пример 2: Създаване на „клас-двойка“ от двата типа цели числа и низове
В този конкретен пример двойка клас на „ Обект ” може да се създаде тип, който включва „ ключ-стойност ” двойка както в типовете цели числа, така и в низовете:

клас Шаблон < T > {
T val1 , val2 ;
невалиден setValue ( T x , T y ) {
това . избор1 = х ;
това . val2 = и ;
}
Шаблон getValue ( ) {
връщане това ;
} }
клас клас по двойки {
публичен статичен невалиден основен ( низ аргументи [ ] ) {
Шаблон < Обект > обект = нов Шаблон < Обект > ( ) ;
Система. навън . println ( 'Двойката ключ-стойност е: ' ) ;
обект. setValue ( 1 , 'Дейвид' ) ;
Шаблон < Обект > резултат = нов Шаблон < Обект > ( ) ;
резултат = обект. getValue ( ) ;
Система. навън . println ( резултат. избор1 + ' ' + резултат. val2 ) ;
} }

В горния кодов фрагмент:

  • Повторете обсъжданите подходи за създаване на клас, настройка и съответно получаване на предадените стойности.
  • в „ основен () ” по подобен начин създава два различни обекта от клас на „ Обект ' въведете и задайте ' ключ-стойност ” двойки, включващи както „ Цяло число ' и ' низ ” типове.
  • Накрая извлечете зададените стойности и ги покажете на конзолата.

Изход

Този резултат предполага, че извлеченият „ ключ-стойност ” двойки включват както „ Цяло число ' и ' низ ” типове данни.

Заключение

A “ клас по двойки ” в Java може да се създаде чрез задаване на двойката ключ-стойност чрез обекта на класа и извличането й с помощта на метода getter. Тези двойки могат да включват „ Цяло число ”, “ низ ', или ' Обект ” типове. Този блог е ръководен за създаване на двоен клас в Java.