//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!