Ajuda com int

Pessoal, preciso da ajuda de vcs. Eu quero fazer o seguinte: comparar 2 códigos de um banco de dados e se iguais imprimir a seguinte msg: “codigo ja cadastrado”. Tentei fazer o seguinte:

public boolean existeCodigo(Cliente oCliente) { for (int i = 0; i < listaClientes.size(); i++) { int auxiliar = ((Cliente)listaClientes.get(i)).getCodigo(); if (auxiliar == oCliente.getCodigo()) { return true; } } return false; }

public void inserirOrdenado() { if (numeroDeClientes == 0) { listaClientes.add(oCliente); numeroDeClientes++; grava(oCliente); System.out.println("Registro inserido"); } else { if (existeCodigo(oCliente) == false) { for (int i =0; i < listaClientes.size(); i++) { String auxiliar = ((Cliente)listaClientes.get(i)).getNome(); if (auxiliar.compareToIgnoreCase(oCliente.getNome()) > 0) { listaClientes.add(i,oCliente); numeroDeClientes++; System.out.println("Registro inserido"); } } } else { System.out.println("Codigo ja registrado"); } } tela(); }

Esses são os métodos que uso para isso, o problema é que mesmo colocando códigos diferentes ele dá a msg que os códigos são iguais. Alguem saberia me dizer o pq disso? E como devo fazer?
Obrigado

Qual o parametro de seleção??? clicando numa lista???automatico do banco??

vc insere digamos o numero 10, e depois verifica se o numer 10 ja esta no banco de dados???