是否可以为数组的每个元素分配名称?例如,在数组myArr[5]
中,可以给myArr[0]
命名为“ First”,myArr[1]
“ Second”等等吗?如果不是,那么实现相似结果的可行方法是什么?
最佳答案
使用Map
:
Map<String, Whatever> yourMap = new HashMap<>();
yourMap.put("First", something);
yourMap.put("Second", somethingElse);
然后,取出元素:
System.out.println(yourMap.get("First")); // prints something.toString()
System.out.println(yourMap.get("Second")); // prints somethingElse.toString()
// etc.
但是,如果您只打算使用“ First”和“ Second”作为键,那么最好只使用数组。当使用任意对象而不是简单的整数作为键更方便地访问事物时,地图很有用。