String[] catsNames = {
"Васька",
"Матроскин"
};
public class Example {
private static final String[] catsNames = { "Васька", "Матроскин" };
public static boolean contains(String[] array, String value) {
for (String item : array)
if (item.equals(value))
return true;
return false;
}
public static void main(String[] args) {
String name = args[0];
if (contains(catsNames, name)) {
// В массиве содержится строка, которую пользователь
// передал первым аргументом командной строки
}
else {
// Строка не содержится в массиве
}
}
}
public static void main(String[] args) {
String[] catsNames = new String[]{"Матроскин", "Барбос", "Пушистый п#$%рас"};
boolean contains = Arrays.stream(cats).anyMatch("Матроскин"::equals);
System.out.println(contains); //имеем true
contains = Arrays.stream(cats).anyMatch("Барбоскин"::equals);
System.out.println(contains); //имеем false
}