Using an ArrayList seems like overkill.

I think you should use multiple methods:

int getHighestScore()
Player[] getWinners()
void printWinners()

Inside the getWinners() method, you create...