Java Minecraft HashMap浮动问题

Java Minecraft HashMap浮动问题,java,hashmap,numbers,add,Java,Hashmap,Numbers,Add,我不知道为什么会发生这种事,请有人帮帮我 if(commandLabel.equalsIgnoreCase("maisponto")){ if(pontos.get(player.getName()) == null){ pontos.put(player.getName(), 0f); player.sendMessage("Adicionado"); } if(pontos.get(pla

我不知道为什么会发生这种事,请有人帮帮我

if(commandLabel.equalsIgnoreCase("maisponto")){

        if(pontos.get(player.getName()) == null){

            pontos.put(player.getName(), 0f);
            player.sendMessage("Adicionado");

        }

        if(pontos.get(player.getName()) != null){
        Float ponto = pontos.get(player.getName());

        ponto += 1f;
        player.sendMessage(ChatColor.WHITE + "Pontos: " + ChatColor.GREEN + ponto);
        }


    }
问题是这个值总是1,它不是像1,2,3


Hashmap是一个字符串和一个浮点值,您需要实际将值存储回Hashmap。将其递增1后,添加此行:

pontos.put(player.getName(), ponto);
作为旁注,如果您只是在存储整数,为什么要使用
Float
?只需使用
Integer
即可。此外,它还可以更清楚地说明价值是什么