Larback - Retornando conhecimento

Suco grande

Criando um filtro de palavras com ArrayList

A classe ArrayList<E> permite criarmos uma lista de objetos (tipos primitivos não são permitidos, assim, se precisar, utilize as classes wrappers Integer, Float, Double).

import java.util.ArrayList;
import java.util.Scanner;

/**
 *
 * @author larback
 */
public class ExemploArrayList {
   
    public static void main(String [] args){
        ArrayList<String> palavroes = new ArrayList<String>();
        // Para inserir valores no ArrayList, utilizamos o método add
        palavroes.add("caralho");
        palavroes.add("buceta");
        palavroes.add("csharp");
        // Vamos exibir os itens da lista
        // O método get retorna o valor de uma determinada posição
        for (int i=0;i<palavroes.size();i++){
            System.out.println(palavroes.get(i));
        }
        
        
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite uma frase: ");
        String frase = scanner.nextLine().toLowerCase(); // Vou colocar tudo em minusculo para facilitar
        
        // agora vamos censurar a frase
        for (int i=0;i<palavroes.size();i++){
                frase = frase.replace(palavroes.get(i).toLowerCase(), "@#@@@@@#");
        }
        
        System.out.println("Sua frase censurada é: " + frase);
        
        
    }
    
}

A documentação completa da classe pode ser vista em: https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html