I have a list which contains many token requestors but ID is unique and filter will returns just one object.
for (TokenRequestor requestor : tokenRequestorList) {
if (requestor.getId().equals(tokenRequestor.getId())) {
System.out.println("This object is unique!");
}
}
I try write this code in Java 8:
tokenRequestorList.stream().filter(tr -> tr.getId()
.equals(tokenRequestor.getId())).collect(Collectors.toList());
How I can filter to return a TokenRequestor? This list will be contain 1 element.
E.g:
TokenRequestor myObject = tokenRequestorList.stream()
.filter(tr -> tr.getId().equals(tokenRequestor.getId()))....;