Как правильно проверить, что в списке элементов есть один из двух ранее выбранных элементов.

надеюсь так понятнее - изначально приведено несколько примеров в одну кучу

import org.apache.commons.collections.CollectionUtils;
        String array1AsString = "1,2,3,4,5";
    ArrayList<String> array1 = new ArrayList<String>(Arrays.asList( array1AsString.split(",")));
    String array2AsString = "2,99";
    ArrayList<String> array2 = new ArrayList<String>(Arrays.asList( array2AsString.split(",")));

    assertTrue(CollectionUtils.containsAny(array1, array2));  


    String array3AsString = "7,9";
    ArrayList<String> array3 = new ArrayList<String>(Arrays.asList( array3AsString.split(",")));
    assertFalse(CollectionUtils.containsAny(array1, array3));  
   

Приведенный мной код отвечает заданному условию:

А так выбирайте то, что Вам нужно:
anyMatch - вернет true, если хотя бы один элемент выполняет условие, в остальных случаях false
noneMatch - вернет true, если ни один элемент не выполняет условие, если хотя бы один выполняет - вернет false
allMatch - вернет true, если все элементы выполняют условие, если хотя бы один нет - вернет false.