在javascript中,我們可以使用一個密鑰,而不是索引號的,做這樣的選擇從數組的值:
objectName["propertyName"]
或objectName.propertyName
對象名[「PROPERTYNAME」]在JAVA
有像這樣在JAVA?
在javascript中,我們可以使用一個密鑰,而不是索引號的,做這樣的選擇從數組的值:
objectName["propertyName"]
或objectName.propertyName
對象名[「PROPERTYNAME」]在JAVA
有像這樣在JAVA?
不幸的是在Java中沒有直接的方法來做到這一點。但是你可以使用反射來實現它。爲了方便起見,您可以創建實用程序方法並模擬javascript符號。
這裏Java: How can I access a class's field by a name stored in a variable?
陣列不支持鍵的使用。我建議使用HashMap代替。但請記住,HashMap不會像數組那樣保持順序穩定,所以通過HashMap迭代可能不會每次都獲得相同的順序。
你想使用的是[map](https://docs.oracle.com/javase/8/docs/api/java/util/Map.html)嗎? –
你可以使用objectName [array.indexOf(4)] –