Comunque Java offre strumenti molto potenti e flessibili riguardo all'ordinamento. Una soluzione migliore e sicuramente più elegante sarebbe quella di utilizzare l'interfaccia Comparable. Ad esempio nel tuo caso potresti far implementare alla classe Dipendente tale interfaccia ed implementare il metodo compareTo(). Una cosa del genere:

codice:
public class Dipendente implements Comparable {

	private double stipendio;
	...

	public double getStipendio() {
		return this.stipendio;
	}

	...

	public int compareTo(Object obj) {
        if (this.stipendio == ((Dipendente) obj).stipendio)
            return 0;
        else if ((this.stipendio) > ((Dipendente) obj).stipendio)
            return 1;
        else
            return -1;
	}

}
A questo punto per ordinare il tuo array di oggetti di tipo Dipendente ti basterà utilizzare l'istruzione:

codice:
Arrays.sort(dipendenti);
dove dipendenti sarà l'array di oggetti Dipendente.