Skip to content

Instantly share code, notes, and snippets.

@liviutudor
Created April 1, 2017 00:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save liviutudor/fe319bd0b9230e8d85d2da36486f14e1 to your computer and use it in GitHub Desktop.
Save liviutudor/fe319bd0b9230e8d85d2da36486f14e1 to your computer and use it in GitHub Desktop.
Find in a collection, java without streams
public Collection<Employee> findName(Collection<Employee> collection, String name) {
List<Employee> list = new ArrayList<>();
if (collection == null || collection.isEmpty()) return list;
for (Employee e : collection) {
if (e.firstName.equals(name)) list.add(e);
}
return list;
}
// usage
Collection<Employee> found = findName(myCollection, "Bob");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment