Busca binaria em java

Pessoal estou com um problema, sou iniciante em java, procurei conteúdo na internet sobre esse assunto (busca binaria em vetor ordenado) , mas não consegui entender, preciso urgente resolver esse exercício como eu faço?
Exercício : Faça um função que efetue uma busca binária em um vetor ordenado. Para isto a função deverá receber como parâmetro um vetor de números inteiros, e como segundo parâmetro um número inteiro o qual deverá ser pesquisado no vetor.
Se o número passado como parâmetro for encontrado no vetor, a função deverá retornar o índice de sua posição no vetor, caso contrário ela deverá retornar -1.

[RESOLVIDO] Metodo de busca Binaria! dá uma olhada nesse link