Dipende molto dal tipo di confronto che stai facendo.
Se devi effettuare una serie di controlli su delle costanti stringa (da quello che mi è parso di capire), potresti usare una HashMap e facilitarti un po' la vita beneficiando del costrutto switch().
Un esempio di uso combinato di questo tipo:

codice:
HashMap<String,Integer> costanti = new HashMap<String,Integer>();
costanti.put("Prima costante stringa", 0);
costanti.put("Seconda costante stringa", 1);
costanti.put("Terza costante stringa", 2);
costanti.put("Quarta costante stringa", 3);
...

// Devo verificare se la stringa è una delle costanti da me definite
String s = ...;
if ( costanti.containsKey(s) ) {

   // La stringa è presente nell'elenco delle costanti.
   // Ora andiamo a capire esattamente QUALE stringa è

   switch( costanti.get(s).intValue() ) {
      case 0:   // E' la prima costante
         break;

      case 1:   // E' la seconda costante
         break;
      ...
   }

} else {
   // La stringa non è nelle costanti
}
Al momento, infatti, il costrutto switch() funziona solo con costanti numeriche intere.
Da Java 7 verrà introdotto anche l'uso delle costanti stringhe.

Ciao.