Я недавно начал работать в потоках Java.Я пытался получить значения String из набора результатов одного из моих SQL-запросов.Результирующий набор выбирает только столбец String / Varchar из БД.
Итак, я сделал:
List<String> list = query.getResultList().stream().map(Object::toString).collect(Collectors.toList());
или:
List<String> list = = query.getResultList().stream().map(String::valueOf).collect(Collectors.toList());
Я считаю, что карта занимаетфункция для преобразования данных из одного типа в другой.В этом случае из объекта в строку и затем соберите их в список строк.
Но приведенный выше код показывает ошибку времени компиляции: невозможно преобразовать объект в список строк.
Пожалуйста, предложите мнеправильный способ сделать это и объяснить, что не так с моим пониманием.