HashMap question ?

Discussion in 'Plugin Development' started by Speaw, Feb 25, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Speaw

    How do I choose the player with the highest score on hashmap?

    My HashMap

    private HashMap<Player, Integer> kills = new HashMap<Player, Integer>();
     
  2. get the keys and use a for each loop?
     
  3. Kuuichi likes this.
  4. Offline

    Traks

    Try something like this:
    Code:java
    1. private HashMap<Player, Integer> kills = new HashMap<Player, Integer>();
    2.  
    3. public Player getHeighest() {
    4. Entry<Player, Integer> heighest = null;
    5.  
    6. for(Entry<Player, Integer> entry : kills.entrySet()) {
    7. if(heighest == null || entry.getValue() > heighest.getValue())
    8. heighest = entry;
    9. }
    10. return heighest == null ? null : heighest.getKey();
    11. }
     
    Speaw likes this.
  5. Offline

    Speaw


    Worked Thanks !! :)
     
Thread Status:
Not open for further replies.

Share This Page