java - 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中的键值对,但为一个字符串分配了多个值),如果是这样,我有办法访问和操作分配给细绳?
解决方案
你可以Map
在java中使用。
Map<String,List<Integer>> enemies1 = new HashMap<>();
enemies1.put("str1",list1);
enemies1.put("str2",list2);
enemies1.put("str3",list3);
推荐阅读
- html - 为什么 CSS 中 td 的宽度百分比似乎不起作用?
- python - 检查 SQLAlchemy hybrid_properties 的表达式输出
- android - LeetCode 错误:警告:类路径入口指向一个不存在的位置:
- laravel - 在关系查询中找不到类 xx
- python - “int”对象在 discord.py 命令中没有属性“id”
- java - 如何解决系统找不到指定文件的错误?
- vue.js - 在 vue.js 中使用 SASS 自定义 Buefy
- c++ - 如何使派生类函数在调用时始终调用相同的基类函数?
- symfony - 使用 API 平台规范化集合
- arrays - 将字节数组求和到 ax 寄存器