Efectivamente como comento el compañero @FiruzzZ lo mejor es hacer una lista que no sea genérica, otra opción es usar el método toString() en caso de que tu ArrayList tenga tipos de datos diferentes:
Código Java:
Ver originalif(lista.get(0).toString().equalsIgnoreCase(cadena)){
System.
out.
println("Son Iguales"); }
Aunque el compilador te dará una advertencia:
Cita: Note: clase.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Por lo de añadir la cadena al ArrayList genérico.
Parece que ese no es tu código original ya que por varias cosas no compilaría.
Además una hora de espera se te hace mucho???
Saludos