Pequeno problema

Eu estou tentando fazer uma agenda telefonica, simples…mas estou com muitas duvidas, como faço para armazenar os contatos que eu digito, e para ele ler do teclado? Esse codigo que eu digitei ele apenas apresenta na tela. Na apostila da Caelum mostra como armazenar em um .txt, mas quando eu for fazer uma pesquisa ou ordena ele iria ficar procurando dentro do arquivo txt…

public class TestaAgenda {
    public static void main(String[] args) throws IOException {
    AgendaTelefonica agendaTelefonica = new AgendaTelefonica();
    
    agendaTelefonica.getNome();
    InputStream getNome =System.in; // Ele está lendo o getNome como se fosse uma variavel!!!

    Scanner entrada = new Scanner(getNome);
    while (entrada.hasNextLine()) {
        System.out.println(entrada.nextLine());
    }
    getNome.close();

Usa uma list.

Com List eu resolvo o problema da ordenação, mas ainda fico com o problema de como faço para ele ler do teclado e armazenar em uma variavel…eu não gostaria de sempre que for adiconar um contato ter que dar um list.add(“Fulano”), eu gostaria de pedir para pessoa digitar e o programa armazenaria??

eita cara o maximo que vc pode fazer para incurtar o codigo é:

list.add(entrada.hasNextLine())

acho que deve funcionar…

Muito obrigado, vou tentar e depois coloca a resposta!!

SO corrigindo …

list.add(entrada.nextLine())  

o outro não ia funcionar NUNCA …kkk

Perfeito, funcionou, eu estava errando feio, tem um execício na apostila da Caelum um que fala sobre banco de dados, que é justamente o que eu precisava, por um acaso esse comando que você colocou estava lá…muito obrigado.