Hej, mam listę zawierającą Stringi z Enuma, chciałbym, aby po wpisaniu komendy "!test asd" przez użytkownika, pętla sprawdziła, czy w danych listy znajduje się fraza "asd", jeśli tak, aplikacja robi swoje.
Getter z enuma:
public static List<String> getAllGroupsList() {
return Stream.of(Groups.values()).map(Groups::getCommand).collect(Collectors.toList());
}
Chciałbym, aby wyglądało to mniej więcej tak przy sprawdzeniu komendy (która pobierana jest jako String):
if (message.equals("!test " + *TUTAJ MA BYĆ FRAZA ZNAJDUJĄCA SIĘ (lub nie) W LIŚCIE*)) {
// Coś tam, coś tam....
}
Z góry dziękuję za pomoc :)
EDIT:
Załatwiłem to w ten sposób:
if (message.contains("!test")) {
List<String> groupsList = Groups.getAllGroupsList();
for (String group : groupsList) {
if (message.contains(group)) {
// Coś tam się wykonuje
return;
}
}
}
Myślę, że można zamknąć :D