Нулевые данные в hashmap kotlin - PullRequest
       0

Нулевые данные в hashmap kotlin

1 голос
/ 12 февраля 2020

Я хочу вставить данные в HashMap. ключ Integer и значение String. Значение получено из внешнего источника.

Я помещаю полученный ключ и значение в Hashmap, но когда я пытаюсь напечатать значение, я получаю null.

Почему это происходит?

private var hashMap: HashMap<Int, String>? = null

    fun addData(key : Int, value : String) {
        hashMap?.put(key, value)

        println("********Maaaaapphasshh = $hashMap")  //null why?

        hashMap?.forEach { (key, value ) ->
            println("********$key = $value ")       //null why?
        }
    }

1 Ответ

1 голос
/ 12 февраля 2020

hashMap создается как null и никогда не создавался:

private var hashMap: HashMap<Int, String>? = null

Попробуйте заменить на:

private var hashMap: HashMap<Int, String>? = HashMap<Int, String> ()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...