Chamar um método com parâmetro

Preciso chamar o método receba_a_lista no método main da class SistemaGeradorDeDominios .
Se alguém puder me ajudar agradeço!

Blockquote
public class SistemaFornecedorDePalavras {

public static void main(String[] args) throws InterruptedException {
    //vamos chamar um método para iniciar o Sistema
    iniciar(); 
}

private static void iniciar() throws InterruptedException {
    //criei esse método para iniciar o Sistema...
    //agora vamos, dentro desse método:
    // 1)Observar a hora;
    // 2)Enviar uma lista de palavras;
    
    Date d = new Date();    //data atual da máquina        
    int minuto = d.getMinutes();
    
    while(minuto < 60) { //enquanto minuto for menor que 60...
        if (minuto == 30) { //3 && 7 && 11 && 13 && 17

            enviar_lista_de_palavras();
            
        }
        Thread.sleep(60000); // 1 Segundo = 1000 Milissegundos | 1 Minuto = 60000 Milissegundos
        minuto++;
    }
}

private static void enviar_lista_de_palavras() throws InterruptedException {
    List lista_de_palavras; // enviar a lista_de_palavras
    
    lista_de_palavras = gerar_lista_de_palavras();
    
    SistemaGeradorDeDominios geradorDeDominios = new SistemaGeradorDeDominios();
    geradorDeDominios.receba_a_lista(lista_de_palavras);
}

private static List gerar_lista_de_palavras() {
    List lista_de_palavras = new ArrayList();

    lista_de_palavras.add("registro");
    lista_de_palavras.add("dominio");
    lista_de_palavras.add("site");
    return lista_de_palavras;
}

}

public class SistemaGeradorDeDominios {
public static void main(String[] args) {
System.out.println(“vamos testar”);
List lista_de_palavras;
receba_a_lista(lista_de_palavras);

}

public void receba_a_lista(List lista_de_palavras) {
    //percorrer e imprimir lista_de_palavras:
        
        for (Object palavra : lista_de_palavras) {
            System.out.println(palavra);
        }

// return lista_de_palavras;
}

}

Você precisa instanciar um objeto a classe SistemaGeradorDeDominios e, só então, invocar o método.
Detalhe: métodos, em java, normalmente são nomeados de acordo com a especificação javaBeans e seguem o padrão camelCase, ou seja, primeira letra minúscula, se o nome é composto, todas as palavras se agrupam e as primeiras letras das demais palavras são colocadas em maiúsculo.

Sim. fiz isso! mas é exigido o parametro. o que coloco ?

public class SistemaGeradorDeDominios {
public static void main(String[] args) {
System.out.println(“vamos testar”);
SistemaGeradorDeDominios gerDeDominios = new SistemaGeradorDeDominios();
gerDeDominios.receba_a_lista(lista_de_palavras);

}

onde está lista_de_palavras não compila o que devo colocar ?

Sim, o método tem a seguinte assinatura:

public void receba_a_lista(List lista_de_palavras) {

Ou seja, ele não devolve nada (void) e espera um parâmetro que seja do tipo List.

Você tem que passar um objeto do tipo List como parametro

Desculpe a ignorância quando a sua resposta.
Estou começando a estudar Java agora então ainda tenho um conhecimento muito raso.
Esse desafio me foi passado mas não consigo concluí-lo por conta desse detalhe do parâmetro.
não sei como colocar esse objeto do tipo List :confused:

Pelo o que eu vi, você tem um método chamado gerar_de_lista_palavras() que retorna uma list

List lista;//Aqui a sua lista, mas só isso não basta temos que inicializar ela de alguma forma
lista = objetoDaClasse.gerar_lista_de_palavras();

Passos:
Criar um objeto da classe que possui o método gerar_lista_de_palavras.
Atribuir o retorno do método ao objeto lista.
Passar o objeto lista como parametro (só colocar o objeto entre os parenteses do método, exemplo: método(lista))