是否可以为数组的每个元素指定一个名称?例如,在数组中myArr[5],我可以myArr[0]将名称命名为"First",myArr[1]"Second"等等吗?如果没有,那么实现类似结果的可行方法是什么?
使用Map:
Map<String, Whatever> yourMap = new HashMap<>();
yourMap.put("First", something);
yourMap.put("Second", somethingElse);
Run Code Online (Sandbox Code Playgroud)
然后,获取元素:
System.out.println(yourMap.get("First")); // prints something.toString()
System.out.println(yourMap.get("Second")); // prints somethingElse.toString()
// etc.
Run Code Online (Sandbox Code Playgroud)
但是,如果您只是使用"First"和"Second"作为键,那么您最好只使用数组.当使用任意对象而不是简单整数作为键访问事物更方便时,映射很有用.
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |