В предыдущем блоге была определена следующая коллекция карт:
// Создание пар ключ-значение
// ключ Key Цитаты можно опускать , Вы можете использовать одинарные кавычки '' , ХОРОШО использует двойные кавычки ""
def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]
Его тип — java.util.LinkedHashMap. Далее начинаем получать значения в коллекции карт на основе Key.
Как это получить:
: получить значение в коллекции карт через map.Key;
: получить значение в коллекции карт с помощью метода map.Key;
: получить значение в коллекции карт через карту['Key'];
Вызвав map.Key, получите значение, соответствующее ключу в коллекции карт;
Пример кода:
// Создание пар ключ-значение
// ключ Key Цитаты можно опускать , Вы можете использовать одинарные кавычки '' , ХОРОШО использует двойные кавычки ""
def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]
// получать map ценность в коллекции
println map.J
println map.K
println map.G
Результат выполнения:
Java
Kotlin
Groovy
С помощью метода map.Key вы также можете получить значение, соответствующее ключу в коллекции карт;
Пример кода:
// Способдва : получать map ценность в коллекции
println map.'J'
println map.'K'
println map.'G'
Результат выполнения:
Java
Kotlin
Groovy
С помощью метода map['Key'] получите значение, соответствующее ключу в коллекции карт;
Пример кода:
// Способтри : получать map ценность в коллекции
println map['J']
println map['K']
println map['G']
Результат выполнения:
Java
Kotlin
Groovy
весь Пример кода:
class Test {
static void main(args) {
// Создание пар ключ-значение
// ключ Key Цитаты можно опускать , Вы можете использовать одинарные кавычки '' , ХОРОШО использует двойные кавычки ""
def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]
// map переменная class зеленый
// Здесь используется значение Способность, Система будет class как значение ключа
// map Типы сбора не могут быть использованы .class Способполучатьтип // Необходимо использовать getClass() функция , получить текущий тип переменной
println map.class // получатьключ class Соответствующийценить println map.getClass() // получить тип переменной
// Способодин : получать map ценность в коллекции
println map.J
println map.K
println map.G
// Способдва : получать map ценность в коллекции
println map.'J'
println map.'K'
println map.'G'
// Способтри : получать map ценность в коллекции
println map['J']
println map['K']
println map['G']
}
}
Результат выполнения:
null
class java.util.LinkedHashMap
Java
Kotlin
Groovy
Java
Kotlin
Groovy
Java
Kotlin
Groovy