带有关键字的Java索引数组

时间:2016-04-04 01:03:02

标签: java arrays indexing

我目前正在制作一款小游戏,我想知道如何用关键字替换带编号的索引,例如:

而不是:

private boolean keyStroke = new boolean[4];

if(pressing up key) {
    keyStroke[0] = true;
}

我想:

private boolean keyStroke = new boolean[4];

if(pressing up key) {
    keyStroke[up] = true;
}

我发现这可以通过使变量如int up = 0;但还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用java代替数组:

Map

然后,当您检查给定方向时,可以使用Map<String, Boolean> keyStrokeMap = new HashMap<>(); if (pressing up key) { keyStrokeMap.put("up", true); }

Map.get()