Hey, I am looking for the most efficient way to convert a Keyset in an hashmap which contains players names into Player[]
Code: Player[] players = new Player[hashmap.keySet().size()]; for(int i = 0; i < hashmap.keySet().size(); i++) { players[i] = Bukkit.getServer.getPlayer(hashmap.keySet().get(i)); }
This is what I did, anything wrong? Code:Java public Player[] getWinningPlayers() throws NullPointerException { if(winningPlayers == null) throw new NullPointerException(); int numPlayers = winningPlayers.keySet().size(); Player[] output = new Player[numPlayers]; for(int i=0; i<numPlayers; i++) { output = Bukkit.getServer().getPlayer((String)winningPlayers.keySet().toArray()); } return output;}
Code:Java for(int i=0; i<numPlayers; i++) {output[i] = Bukkit.getServer().getPlayer((String)winningPlayers.keySet().toArray()[i]);}[/i][/i]