Menu
Coddy logo textTech

Pair e Triple

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 71 di 93.

A volte devi raggruppare solo due o tre valori correlati senza creare un elenco completo. Kotlin fornisce Pair e Triple proprio a questo scopo.

Una Pair contiene esattamente due valori. Creane una usando il costruttore Pair() o la parola chiave to:

val coordinates = Pair(10, 20)
val person = "Alice" to 25  // Equivale a Pair("Alice", 25)

Accedi ai valori usando first e second:

val point = Pair(5, 8)
println(point.first)   // 5
println(point.second)  // 8

Una Triple funziona in modo simile, ma contiene tre valori, a cui si accede con first, second e third:

val rgb = Triple(255, 128, 0)
println(rgb.first)   // 255
println(rgb.second)  // 128
println(rgb.third)   // 0

Sono utili quando una funzione deve restituire più valori o quando vuoi raggruppare dati correlati senza definire una classe personalizzata. I valori possono essere di tipi diversi, rendendoli flessibili per varie situazioni.

challenge icon

Sfida

Medio

Scrivi una funzione getMinMax che accetta una lista di interi e restituisce una Pair contenente i valori minimo e massimo, quindi li formatta come stringa.

Crea una Pair in cui first contiene il valore minimo e second contiene il valore massimo della lista. Poi restituisci una stringa formattata usando le proprietà della coppia.

Parametri:

  • numbers (List<Int>): Una lista di interi con almeno un elemento

Restituisce: Una stringa nel formato "Min: X, Max: Y" dove X è il valore minimo (first) e Y è il valore massimo (second) della Pair.

Vincoli di input: La lista di input non è vuota.

Provalo tu

fun getMinMax(numbers: List<Int>): String {
    // Scrivi il codice qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin