在javascript中,我们可以使用键而不是索引号从数组中选择一个值,执行如下操作:
objectName["propertyName"]
或objectName.propertyName
JAVA中有这样的东西吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
不幸的是,在Java中没有直接的方法可以做到这一点。但是你可以使用反射来实现它。为方便起见,您可以创建实用程序方法并在某种程度上模拟javascript表示法。
请参阅此处Java: How can I access a class's field by a name stored in a variable?
答案 2 :(得分:0)
数组不支持使用密钥。我建议改用HashMap。但请记住,HashMaps并不像数组那样保持其顺序稳定,因此迭代HashMap可能不会每次都获得相同的顺序。