Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.72 KB | None | 0 0
  1. public boolean isInBoth(String value, String[] arrayA, String[] arrayB) {
  2.         return doesArrayContainValue(arrayA, value) && doesArrayContainValue(arrayB, value);
  3.     }
  4.  
  5.     private boolean doesArrayContainValue(String[] array, String value) {
  6.         return Optional.ofNullable(array)
  7.                 .stream()
  8.                 .flatMap(Arrays::stream)
  9.                 .anyMatch(value::equals);
  10.     }
  11.  
  12. // or
  13.  
  14. private boolean doesArrayContainValue(String[] array, String value) {
  15.         if(Objects.isNull(array)) {
  16.             return false;
  17.         }
  18.  
  19.         for(String item : array) {
  20.             if (value.equals(item)) {
  21.                 return true;
  22.             }
  23.         }
  24.  
  25.         return false;
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement