Il confronto con oggetti non si fa con l'operatore = =, ma utilizzando il metodo equals().

Questo è un suggerimento che ti do dopo aver dato un'occhiata frettolosa al codice.
codice:
if((array[back]==null)||( array[back].equals("") ) ){  //se si è su una cella vuota
Ciao.