Duvida sobre comparar objetos no meu ArrayList

estou com ArrayList, e queria saber como faço para que quando for adicionar um objeto, ele verifique para mim, ingnorando letras maiuscula e minuscula.

Meu método do meu Service está assim.

@Transactional
public void salvar(Fabricante fabricante) throws NegocioException {
	buscarTodos = fabricanteDAO.buscarTodos();
	if (fabricante.getNome().trim().equals("") || fabricante.getNome() == null) {
		throw new NegocioException("O nome do fabricante é obrigatório");
	}
	
	this.fabricanteDAO.salvar(fabricante);
}

seria:

equalsIgnoreCase