是否可以为数组的每个元素分配名称?例如,在数组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”作为键,那么最好只使用数组。当使用任意对象而不是简单的整数作为键更方便地访问事物时,地图很有用。

09-25 15:15