Как получить одно из двух значений Object из Map<String, Object> и поместить его в List<>?

223
02 августа 2021, 16:50

От сервера с помощью Retrofit я получаю данные в виде:

{
    "0":
      {"id":"1", "title":"one"},
    "1":
      ("id":"2", "title":"two"}
}

Далее успешно сохраняю в Map, где Object сделан из модели:

public static Model() {
     String id;
     String title;
}

Затем мне нужно взять только один параметр title и его поместить в List<>, который будет помещен далее в ListView и показываться во фрагменте. Уже долго не могу разобраться, как мне все эти title-s вытащить из map и вставить в list.

Answer 1
    List<String> list = new ArrayList<>();
    for(Map.Entry<String, Object> mp : map.entrySet()) {
        list.add(((Model)mp.getValue()).title);
    }
Answer 2
List<String> list = map.values().stream()
    .map(Model::getTitle)
    .collect(Collectors.toList());
READ ALSO
Exception in thread &ldquo;main&rdquo; java.util.InputMismatchException at java.util.Scanner.throwFor(Unknown Source)

Exception in thread “main” java.util.InputMismatchException at java.util.Scanner.throwFor(Unknown Source)

Задача: На числовой прямой дан отрезок [3;8]Требуется определить, принадлежит ли точка x данному отрезку

224
Websocket выдает ERR_SSL_PROTOCOL_ERROR

Websocket выдает ERR_SSL_PROTOCOL_ERROR

Пытаясь подключится к localhost:3000 выдает ошибку (в названии), я пробовал подключать вебсокет по адресу "localhost:3000", "localhost", "3000", все кроме localhost выдает...

177
Как вызвать функцию из динамически подгруженного JavaScript?

Как вызвать функцию из динамически подгруженного JavaScript?

Стоит задача подключить коммент сервер именно динамически, а потом вызвать функцию вызова из API сервера

201