В этом блоге подробно рассказывается о создании «парного класса» в Java.
Что такое «парный класс» в Java?
А “ парный класс ” обеспечивает эффективный способ связывания “ ключ-значение пар. Этот подход удобен, когда из метода необходимо вернуть два значения. Например, вычисление квадратного корня из числа и возвращение как квадратного корня, так и самого числа, т. е. « (9.3) ' и т. д.
Как создать «парный класс» в Java?
Парный класс в Java можно создать, установив пару ключ-значение через объект класса и получив ее с помощью метода получения.
Пример 1: Создание класса Pair типа «Integer» в Java
В этом примере парный класс « Целое число ” можно создать таким образом, чтобы пара ключ-значение передавалась в виде целых чисел:
сорт Шаблон < Т > {
T знач.1 , значение2 ;
пустота установить значение ( Т х , Т у ) {
этот . выбор1 '=' Икс ;
этот . значение2 '=' и ;
}
Шаблон getValue ( ) {
возвращаться этот ;
} }
сорт парный класс {
публичный статический пустота основной ( Нить аргументы [ ] ) {
Шаблон < Целое число > объект '=' новый Шаблон < Целое число > ( ) ;
Система. вне . печать ( 'Пара ключ-значение:' ) ;
объект. установить значение ( 5 , 10 ) ;
Шаблон < Целое число > результат '=' новый Шаблон < Целое число > ( ) ;
результат '=' объект. получить значение ( ) ;
Система. вне . печать ( результат. выбор1 + ' ' + результат. значение2 ) ;
} }
В приведенных выше строках кода выполните следующие шаги:
- Во-первых, объявите класс с именем « Шаблон ».
- Обратите внимание, что « <Т> ” в объявлении класса соответствует его (классу) типу. Чтобы создать парный класс, состоящий из строковых значений, укажите « Нить ' вместо ' Целое число ».
- В определении класса укажите указанные переменные, за которыми следует тип.
- На следующем шаге определите функцию с именем « установить значение() ” с указанными параметрами, указывающими на переданный “ ключ-значение пар.
- В его определении ссылайтесь на указанные переменные и присваивайте им переданные аргументы через « этот ».
- После этого определите функцию с именем « получить значение () ' и вернуть набор ' ключ-значение пар.
- В ' основной() », создайте объект класса с именем « объект 'через' новый ключевое слово ' и ' Шаблон() конструктора соответственно. Также укажите его тип, т. е. « Целое число ».
- Теперь передайте указанные целые числа в виде пар ключ-значение в вызванную функцию набора « установить значение() ».
- Наконец, создайте другой объект класса с помощью обсуждаемого подхода и вызовите « получить значение () ” для получения заданных значений в виде пар ключ-значение.
- Примечание: Функция получения также может быть вызвана тем же объектом, который используется для установки значений.
Выход
В приведенном выше выводе видно, что пара «ключ-значение» устанавливается и извлекается надлежащим образом.
Пример 2. Создание «парного класса» как целочисленного, так и строкового типов
В этом конкретном примере парный класс « Объект », может быть создан тип, содержащий « ключ-значение ” пара как в целочисленном, так и в строковом типах:
T знач.1 , значение2 ;
пустота установить значение ( Т х , Т у ) {
этот . выбор1 '=' Икс ;
этот . значение2 '=' и ;
}
Шаблон getValue ( ) {
возвращаться этот ;
} }
сорт парный класс {
публичный статический пустота основной ( Нить аргументы [ ] ) {
Шаблон < Объект > объект '=' новый Шаблон < Объект > ( ) ;
Система. вне . печать ( 'Пара ключ-значение:' ) ;
объект. установить значение ( 1 , 'Дэйвид' ) ;
Шаблон < Объект > результат '=' новый Шаблон < Объект > ( ) ;
результат '=' объект. получить значение ( ) ;
Система. вне . печать ( результат. выбор1 + ' ' + результат. значение2 ) ;
} }
В приведенном выше фрагменте кода:
- Повторите рассмотренные подходы для создания класса, настройки и получения переданных значений соответственно.
- В ' основной() », аналогичным образом создайте два разных объекта класса « Объект » введите и установите « ключ-значение ” пары, состоящие как из “ Целое число ' и ' Нить ” типы.
- Наконец, получите установленные значения и отобразите их на консоли.
Выход
Этот результат подразумевает, что извлеченные « ключ-значение ” пары включают как “ Целое число ' и ' Нить ' типы данных.
Заключение
А “ парный класс ” в Java можно создать, установив пару ключ-значение через объект класса и получив ее с помощью метода получения. Эти пары могут включать « Целое число », « Нить ', или ' Объект ” типы. В этом блоге рассказывается о создании парного класса на Java.