Como impedir de deixar o usuário gravar o mesmo valor?

Pessoal,

como faço para impedir o usuário de entrar com um mesmo valor?

Pode ser um exemplo de verificar uma lista de inteiros, como exemplo, se tiver na lista uma valor, não imprime.

o que faço de errado aqui?

package pacote;

import java.util.ArrayList;

class Conta {

	ArrayList<Integer> inserelista = new ArrayList<Integer>();

	ArrayList<Integer> recebelista = new ArrayList<Integer>();

	public Conta() {

		inserelista.add(10);
		inserelista.add(20);
		inserelista.add(30);

		recebelista.add(10);
		
		System.out.println(inserelista);

	}
	
	public void setInserelista(ArrayList<Integer> inserelista) {
		
		if(inserelista.contains(recebelista)){
			System.out
			.println("não é possível adicionar, pois já existe algum item na inserelista"
					+ inserelista);
			
		} else {
			System.out.println("imprimiu, pois não existe" + inserelista);
		}
			
		
		
		
		this.inserelista = inserelista;
	}
	
	



}