首页 > 解决方案 > java - 如何使用数组为Java中的单个字符串分配多个值?

问题描述

目前创建一个 MUD 游戏是我在 Java 中的第一个严肃项目,我已经设置了知识和背景,我只需要启动实际代码。我首先尝试创建这样的敌人集:

//                       Name,     HP,  MP, ATK
enemies[] = {"Weak Skeleton:",    100,   0, 100;
             "Blue Slime:",        50,   0,  25;
             "Novice Rogue Mage:", 25, 100,   0;}

但我显然不能像那样在 Java 中做到这一点。有没有办法在Java中为字符串分配一个值(有点像python中的键值对,但为一个字符串分配了多个值),如果是这样,我有办法访问和操作分配给细绳?

标签: javaarrays

解决方案


你可以Map在java中使用。

Map<String,List<Integer>> enemies1 = new HashMap<>();
enemies1.put("str1",list1);
enemies1.put("str2",list2);
enemies1.put("str3",list3);

推荐阅读