Como pesquisar por uma palavra

4 respostas
java
S

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?

4 Respostas

B

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));
  }
}
S

Como assim uma coleção?

B

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.

S

Ah obg vou ver se funciona

Criado 28 de setembro de 2019
Ultima resposta 30 de set. de 2019
Respostas 4
Participantes 2