如何将字符串转换为数组的名称?

2023-12-24

我有大量包含不同数据的数组。每个都有一个看起来像这样的名字:rsf_wings, isa_wings, isa_ships, isa_civs etc.

我有一个函数可以构建一个String arrayName从传递给它的各种组件中:

public static void AddShips(String fac, String type)
{
        String member = null;
        String arrayName = fac+"_"+type;
}

现在我需要一些方法来转换它数组名到数组的实际名称。大致应该是这样的:

member = arrayName[(int) (arrayName.length * Math.random())];

在 Java 中没有办法做到这一点。相反,使用 Map 来按名称存储不同的数组。

Map<String, int[]> arrayMap ...
int[] myArray = arrayMap.get(arrayName);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将字符串转换为数组的名称? 的相关文章

随机推荐

  • webRTC 设置信令服务器

    当系统连接在局域网中时 如何为webRTC设置信令服务器 是否强制要求我们必须使用 STUN 和 TURN 服务器进行信令 要使 WebRTC 在 LAN 上运行 您需要在该 LAN 中拥有一个信令服务器 信令服务器是任何 Web 服务器
  • Z3中的parthood定义

    我试图在 Z3 中定义集合对 使用数组定义 之间的部分关系 在下面的代码中称为 C 我写了 3 个断言来定义自反性 传递性和反对称性 但 Z3 返回 未知 我不明白为什么 define sort Set Array Int Bool dec
  • 使用模板时出现 g++ 重复符号错误(菜鸟问题)

    因此 我尝试选择 C 为此我决定使用模板编写一个通用 Group 类 该类采用类型和大小作为模板参数 在group h中 ifndef GROUP H define GROUP H define MAX SIZE 10 Define a G
  • ReflectionException:类不存在

    当我尝试运行作曲家时遇到此错误 name zepluf standard edition description The ZePLUF Standard Edition distribution autoload psr 0 src req
  • 检测对象是否已覆盖 toString() [重复]

    这个问题在这里已经有答案了 我收到一个对象并需要记录它 其中一些有习惯toString 然后我想用它 但有些没有 我得到类似的东西mightypork rogue bus events MouseMotionEvent 2d19587d 我
  • 在 Android 手机上每 66 毫秒拍照一次以进行颜色分析(心率监视器)

    我正在做一个大学最后一年的项目 其中涉及为 Android 制作一个医疗应用程序 作为练习 我必须制作一个心率监测器应用程序 我发现最好的方法是在打开闪光灯的情况下将相机放在手指上 观察血液中颜色的变化 这就是问题出现的地方 是否可以用相机
  • 为什么使用 conda 安装 rstudio,r 版本 4,在我的 Linux 系统上使用 conda 会返回有关不兼容规格的错误?

    我正在尝试使用 condas 安装 r 和 rstudio conda create c conda forge n r4rs r base 4 0 rstudio gt Collecting package metadata curren
  • MySQL数据库存储产品、颜色、尺寸和库存

    我有一个处理衬衫商店的购物车的任务 并且对存储衬衫属性 例如每个商品的颜色 尺寸和库存 的数据库设计感到困惑 假设将以下衬衫存储到数据库 Product name Nike shirt Available colors black whit
  • 如何在python中不断增加值的同时获取输入?

    我对 Python 还很陌生 我正在尝试用 python 制作一个基于文本的类似策略的游戏 我希望有一个不断增加的值 我也希望有一些其他值同时增加或减少 但这只是为了开始 但如果我使用While True循环我不能在程序中做任何其他事情 它
  • 聚合 numpy 函数

    我有一个密集调用的 numpy 操作 我需要优化 np sum a 2 axis 1 5 where a is a 2 dimensional ndarray 该操作由三个函数组成 需要迭代 a 三次 将所有操作聚合在一个函数下并沿轴 1
  • 在 Zeppelin 0.7.1 中运行 Spark 代码时出现 NullPointerException

    我已经安装了Zeppelin 0 7 1 当我尝试执行示例 Spark 程序 可通过Zeppelin Tutorial笔记本 我收到以下错误 java lang NullPointerException at org apache zepp
  • 如何在执行junit时自动生成时序图

    我在 Eclipse 中接到了 在执行 junit 测试用例时自动生成序列图 的任务 我正在学习UML 我找到了可以生成序列的工具 并且我知道 junit 但是我如何将这两者结合起来 我发现不错的工具有 UMLet ModelGoon UM
  • 使用 HOGDescriptor 的问题

    我正在摆弄一些c opencv 我正在查看一些样本 但还没有 设法编译 运行 peopleDetect cpp 它使用HOGDescriptor 我已经设置了一个基本的 Qt 控制台应用程序来测试和缩小问题范围 并得到了这个基本代码 inc
  • 类 static constexpr 的 C++ 链接器错误

    我正在编译以下简单程序g 4 6 1 std c 0x include
  • 在 ControlParameter 中找不到控件 ID

    我试图从文本框中插入值 但收到错误消息 无法在控制参数中找到 controlid TextBox 位于表单视图内 而表单视图位于列表视图内 SqlDataSource 位于 ListView 之外 我的 InsertButton Click
  • 使用 scipy 和 sympy 进行 Python 集成

    我想要一个自定义的 python 函数 采用数学表达式f x 积分的界限x1 x2和所需的耐受性tol Uses sympy integrate y x 检查它是否有解析 符号解 如果有则使用返回结果sympy integrate y x
  • 如何使用 Flutter 在 android studio 中进行代码折叠区域块

    我可以像这样在 android studio 中做区域块 region Description Your code here endregion 但如何与 flutter 一样呢 在 IntelliJ 或 Android Studio ID
  • 注入到 Vue.js 中的

    我有一些外部脚本需要加载到各个页面上 例如 Google Places Autocomplete Facebook API 等 显然 在每条路线上加载它们是没有意义的 但是文档没有解决这种相当常见的情况 此外 Vue 实例安装到主体内的标签
  • 导入多个 AngularJS 模块的工厂

    我想知道是否有一种方法可以将我在 AngularJS 模块中定义的所有工厂导入到控制器中 而不必将它们全部列出 假设我有一个名为foo js包含 angular module Foo factory Bar1 function factor
  • 如何将字符串转换为数组的名称?

    我有大量包含不同数据的数组 每个都有一个看起来像这样的名字 rsf wings isa wings isa ships isa civs etc 我有一个函数可以构建一个String arrayName从传递给它的各种组件中 public