From 35723bfbeff0388a649c73d3a5ffc29773fd0d06 Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 1 Jul 2021 11:07:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=83=E6=84=BF,=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 4089c7f6e..98c62b17e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -410,12 +410,12 @@ public class HeroLogic{ // 计算权重map HashMap map = new HashMap<>(4); - for (int i = 0; i < cardInfoMap.size(); i++) { - if (cardInfoMap.get(i+1).getStatus() == 1){ + for (Integer key : cardInfoMap.keySet()) { + if (cardInfoMap.get(key).getStatus() == 1){ // 已经抽中得格子去除 continue; } - map.put(i+1,value); + map.put(key,value); } int sum = map.values().stream().mapToInt(Integer::intValue).sum(); // 这里添加得是空格子, key随便填,只要不和之前重复既可. 目前用的总权重数负值当key