I have class:
class Employee {
private Integer id;
private String name;
//getters/setters
}
Also I've an Arraylist with employees:
List<Employee> employees = new Arraylist<>();
How can I extract id
as a key and name
as a value to HashMap (with streams)?
map.put(employee.getId(), employee.getName())
UPDATED
What if I've a custom Lists as fields?
class Employee {
private List<Filters> filters;
private String name;
//getters/setters
}
class Filter {
String name;
String keyword;
//getters/setters
}
And I want to put name
(from Filter) as a value, and keyword
as a key to map.