Array [] - Localizar os dois maiores valores

Faço isso para achar o maior valor, o primeiro, preciso localizar o segundo maior valor, e dar uma resposta os dois:

int vet[] {2,6,5,8,1,50,96}

int i;
int maior = 0;
for (i = 0; i < vet.length; i++) {
if(a[i] > a[maior]) {
maior = i;
}

Você pode usar Collections para organizar sua lista, esse post da uma explicação: link do post

@55HELP já respondi esta questão em outro post aqui no forum, da uma olhada lá;;;;