Transform a set into a map using the current lambda API
Marcos Antonio
marcos_antonio_ps at hotmail.com
Tue Mar 26 11:18:49 PDT 2013
Hello!
Suppose this simple POJO:
public class Property
{
public String name;
public Object value;
@Override
public boolean equals(Object obj)
{
if (this == obj)
{
return true;
}
if (obj == null || getClass() != obj.getClass())
{
return false;
}
Property another = (Property) obj;
return name.equals(another.name);
}
@Override
public int hashCode()
{
return name.hashCode();
}
}
and a set of them:
Set<Property> properties = ...
using the current lambda API, what's the easiest way to transform this set
in a map
Map<String, Property> names = ...
where the map key is the name field of the Property object and the map value
is the Property object itself?
Thank you.
Marcos
More information about the lambda-dev
mailing list