我有大量包含不同数据的数组。每个都有一个看起来像这样的名字: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(使用前将#替换为@)