Como verificar se um valor existe numa lista ? sou noob na programação

 //pegando o String informado pelo usuario que sera o numero do quarto
    String n = campoNovoQuarto.getText();
    
    //converti o String em inteiro
       int numeroQuarto = Integer.parseInt(n);
       
       /**
        * COMO COLOCAR O NUMERO NA LISTA DE QUARTOS VERIFICANDO SE O NUMERO
        * NAO EXISTE NA LISTA AINDA? 
        * 
        * E  IMPEDIR DE COLOCAR VALOR A BAIXO DE 
        * 0 
        * 
        * OBS( A LISTA CONTEM APENAS 01, 02 ,03);
       
       **/
       
            
   
         String numeroDoNovoQuarto = "" + n;
            /* adicionando no painel um novo botao ao quarto recebendo o nome referente
              o numero do quarto*/
               painel.add(new JButton(numeroDoNovoQuarto));
               
               //adicionar o String do quarto na lista de quartos
                   listaDeQuartos.add(numeroDoNovoQuarto);
                   
                   //adicionar o String do quarto no  JCombobox
                        combo.addItem(numeroDoNovoQuarto);

Você pode usar o método “contains”.

listaDeQuartos.contains(numeroDoNovoQuarto);

Boa sorte.

Acho que resolvi, Vlw mano!

        // depente de que estrutura você vai utilizar
        int[] lista = {1, 2, 3};
        int valorVerifica = new Integer("3");        
        boolean localizou = Arrays.binarySearch(lista, valorVerifica) > -1;
        // true
        // Obs. Arrays.binarySearch retorna o índice do array onde ele localizou
        // o valor ou um número negativo caso não tenha localizado.
        
        // também pode usar ArrayList
        ArrayList<Integer> arrayInt = (ArrayList) Arrays.asList(1, 2, 3);
        boolean localizou2 = arrayInt.indexOf(4) > -1;
        // false
        // mesmo esquema do binarySearch
        boolean localizou3 = arrayInt.contains(2);
        // true
        // Aqui retorna false ou true
        
        // existe também a lista indexada, que é usada para armazenar chave e
        // valor, pode ser util no seu caso.
        Hashtable<Integer, String> tabela = new Hashtable<>();
        tabela.put(1, "quarto");
        tabela.put(2, "sala");
        tabela.put(3, "cozinha");
        boolean localizou4 = tabela.containsKey(7);
        // false
        boolean localizou5 = tabela.containsValue("sala");
        // true
        String valor = tabela.get(3);
        // cozinha
        boolean localizou6 = tabela.get(5) != null;
        // false
        // Hashtable.get(key) retorna null quando não acha a chave.

Estou ultilizando ArrayList, mas acho que essa lista indexada seria bem mais útil, vou estudar sobre ela, Obg mano!