我正在尝试在Java(Eclipse)中编写一个登录界面,当玩家登录时我想创建一个我可以这样使用的数组:
示例:
int x = userX[username];
int y = userY[username];
我希望能够像这样设置: 例如:
userX[username] = x;
userY[username] = y;
由于玩家用户名可以是任何东西(例如:dark09.loser),我希望能够在对象内存储整数。 感谢帮助。 (抱歉英语不好)
答案 0 :(得分:3)
您可能需要Map<String, Integer>
,然后您可以执行此类操作
final Map<String, Integer> myMap = new HashMap<>();
final Integer x = myMap.get(username);
myMap.put(username, x);
答案 1 :(得分:2)
使用Map
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("username1", x);
答案 2 :(得分:1)
使用Hashtable<String,Integer>
,这应该做你想做的事。