Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpGnSv 104 of 322 menu
◀ ▶

Несколько параметров в Java

Одной буквы T хватает, когда тип один. Если в сигнатуре участвуют два независимых типа - например ключ и значение - в угловых скобках перечисляют несколько имен через запятую.

Простая пара хранит два значения, тип каждого задается отдельным параметром:

record Pair<K, V>(K key, V value) {} class Pairs { static <K, V> Pair<K, V> of(K key, V value) { return new Pair<>(key, value); } }

При вызове для строки и числа K станет String, а V - Integer. Для двух строк оба параметра совпадут с String:

void demo() { Pair<String, Integer> row = Pairs.of("id", 42); Pair<String, String> same = Pairs.of("left", "right"); System.out.println(row); System.out.println(same); }

Имена K и V - соглашение, не правило языка. Можно выбрать любые короткие метки, лишь бы их было столько, сколько разных типов нужно связать в одном объявлении.

Объявите метод, который принимает два значения разных типов и возвращает строку: сначала текстовое представление первого, затем символ ":", затем второго. Проверьте на "page" и 3 и выведите строку.

Сделайте метод, который меняет местами пару и возвращает новую пару с теми же типами в обратном порядке. Для пары "x" и 9 выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить