Converter string de data para um formato de data específico "dd-MM-aaaa" em Java

Eu tenho vários contatos com datas de nascimento e todos são sincronizados com o dispositivo móvel. Agora o problema é que todos os contatos têm diferentes formatos de aniversário e eu quero exibir todas as datas de aniversário em um formato específico como "dd-MM-aaaa".

Por exemplo, um contato sincronizado tem aniversário como "1990-02-07" ou "1988-06-15T22: 00: 00.000Z" ou "12-02-1990" etc ... Então todas essas datas devem ser exibidas em um formato específico "dd-MM-aaaa".

Então, como posso resolver esse problema?

Qualquer sugestão será apreciada.

questionAnswers(3)

yourAnswerToTheQuestion