import java.util.Set;
import java.util.HashSet;
import java.util.Arrays;
class Main {
public static void main(String[] args) {
String[] array1 = {"a", "b", "c", "x"};
String[] array2 = {"z", "y", "i"};
System.out.println(Arrays.toString(array1) + " has common items with " + Arrays.toString(array2) + "? " + thereAreCommonItems(array1, array2));
String[] array3 = {"a", "b", "c", "x"};
String[] array4 = {"z", "y", "x"};
System.out.println(Arrays.toString(array3) + " has common items with " + Arrays.toString(array4) + "? " + thereAreCommonItems(array3, array4));
}
public static boolean thereAreCommonItems(String[] array1, String[] array2) {
Set<String> set2 = new HashSet<>(Arrays.asList(array2));
for (int i = 0; i < array1.length; i++) {
if (set2.contains(array1[i])) {
return true;
}
}
return false;
}
}