Essendo un niubbone mi sono impantanato in un problemino che per voi sembrerà da niente!

In pratica nel mio script ho scritto:

codice:
String s = "casa";
char[] a = s.toCharArray();
for(int i = 0; i < a.length; i++)
    if(a[i].compareTo(d) < 0)  // d è un char dichiarato in precedenza
        ........
Il problema che mi dà è alla riga dell'if, segnalato sull'a[i]: "char cannot be dereferenced".

Cosa sbaglio nell'usare il compareTo? Come posso risolvere questo problema?

Grazie anticipatamente!