Ti ringrazio,sei stato gentilissimo.Comunque alla fine ho fatto in un altro modo e ho trovato un algoritmo che mi permette di inserire un elemento nel posto giusto e spostare tutti gli elementi successivi di una posizione in avanti.Se ho l'array 5 7 3 e devo inserire l'elemento 6 il nuovo array sarà composto da 5 6 7 3.Per quanto riguarda la ricerca binaria io la utilizzo semplicemente per fare le ricerche in un array o arraylist.