Estou querendo fazer um programa para achar a conjugação de um verbo, mas como eu posso fazer parar achar o verbo “x”
Eu pensei em fazer usando o equals
, só que vai ocupar muita linha conforme eu vou colocando mais verbos. Há outra forma de fazer isso?
Você poderá criar uma coleção destes verbos e depois verificar se o seu conteúdo possui tal verbo.
Exemplo:
// imports omitidos.
public final class Main {
public static void main(final String[] args) {
final Collection<String> minhaColecaoDeVerbos = List.of("programar", "testar", "debugar");
final String fraseComVerboProgramar = "Vou programar até cansar os dedos.";
final boolean possuiAlgumDosMeusVerbos = minhaColecaoDeVerbos.stream()
.anyMatch(fraseComVerboProgramar::contains);
System.out.println(String.format("Algum dos meus verbos está na frase? %b.", possuiAlgumDosMeusVerbos));
}
}
Uma forma de você agrupar elementos do mesmo tipo.
Imagine que você foi ao mercado afim de comprar apenas uma maçã. Porém, você recebe uma ligação de sua mãe pedindo-o para comprar meia dúzia de maçãs. Como você faz para agrupar todas essas maçãs? Você coloca numa sacola, certo?
Pensa na Collection como essa sacola.
Ah obg vou ver se funciona