FerusGrim

Java 8 .stream() improvements over Java 7 methods.

Jul 17th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.50 KB | None | 0 0
  1. // Java 7
  2. public List<Alliance> getAlliances(int id) {
  3.     final List<Alliance> alliances = new ArrayList<>();
  4.     for (Alliance alliance : allianceList) {
  5.         if (alliance.getClanA() == id || alliance.getClanB() == id) {
  6.             alliances.add(alliance);
  7.         }
  8.     }
  9.     return alliances;
  10. }
  11.  
  12.  
  13. // Java 8
  14. public List<Alliance> getAlliances(int id) {
  15.     return allianceList.stream().filter(alliance -> alliance.getClanA() == id || alliance.getClanB() == id).collect(Collectors.toList());
  16. }
Add Comment
Please, Sign In to add comment