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.