list - How to apply contains function on attribute of a Java Object? -
i have address class as:
public class address{ private string city; private string pincode; private string state; } i have attribute of different object request private list<address> transitlocations.
how can check if transitlocations contains address having state equals "somestring" in 1 line.
ps: please assume getters & setters present in code.
don't want override equals because address class used @ other places too.
not being sure why solutions using filter , collect have been proposed...
you can use predicate , pass stream#anymatch
public boolean containsaddresswithstate( collection<? extends address> collection, string state) { return collection.stream().anymatch(a -> a.getstate().equals(state)); }
Comments
Post a Comment