I am using the below method and need to use stream and lamdas in java 8.
public static void addMemberships(final int key, MembershipData[] members) throws SpiderException
{
HashMap<String, MembershipData> duplicates = new HashMap<>();
for(MembershipData m: members) {
duplicates.putIfAbsent(m.subjectOfCare, m);
}
members = duplicates.values().toArray(new MembershipData[0]);
internalMembershipToolkit.verifyData(key, members);
}
I tried using members.forEach(duplicates.putIfAbsent(m.subjectOfCare, m)); but it didnt work. How can I replace the for loop with stream?