используйте лямбду:
map.entrySet()
.stream()
.map(e -> new MyObject(e.getKey(), e.getValue()))
.collect(Collectors.toList());
, иначе единственный способ использовать ссылку на метод - создать функцию как таковую:
private static MyObject apply(Map.Entry<String, String> e) {
return new MyObject(e.getKey(), e.getValue());
}
, затем сделать что-то вроде:
map.entrySet()
.stream()
.map(Main::apply)
.collect(Collectors.toList());
Где Main
- класс, содержащий метод apply
.