Salve ragazzi ho un array di tipo Dipendente che contiene le informazioni su ogni dipendente come nome, cognome, stipendio. Sto cercando di ordinare l'array in base allo stipendio di ogni dipendente tramite insertion sort ma è da oggi pomeriggio che non ne vuole sapere di funzionare. Quando mando in run il metodo insertionSort mi stampa l'arrray cosi come è definito in qeullo di partenza. Dove sto sbagliando?
codice:public void insertionSort() { int in, out; for(out=1; out< dip.length; out++) { double temp1 = dip[out].getStipendio(); in = out; while(in>0 && dip[in-1].getStipendio() >= temp1) { double temp2 = dip[in].getStipendio(); temp2 = dip[in-1].getStipendio(); --in; } double temp2 =dip[in].getStipendio(); temp2 = temp1; } for(int z = 0 ; z < dip.length ; z++) { System.out.println(dip[z].getStipendio()); } } // end insertionSort()