У меня есть Thing
с ArrayList<Tag> tags
свойством:
class Thing {
private ArrayList<Tag> tags;
...
}
class Tag {
private String description;
...
}
И мне нужно сделать List
из description
строк тегов
У меня есть это, и оно кажется чрезвычайно громоздким:
tags = thing.tags
.stream()
.map(tag -> tag.getDescription())
.collect(Collectors.toCollection(ArrayList::new));
Есть ли какой-то простой способ, которым я полностью пропустил "map()
" список?
Обратите внимание, что тип ввода и вывода не обязательно должен быть ArrayList
в моем приложении, если какая-то другая вещь типа "список" облегчит его.
«