猿问

java中有基于字符串的数组吗?

我找不到任何地方是否有某种集合可以让我获得以下物品:



SpecialArray specialArray = new SpecialArray()

specialArray.put("first", someValue);

specialArray.put("second", otherValue);


//and then:

object obj = specialArray["first"];

//or:

specialArray["second"] = anotherValue;


这有点像HashMap<String, object>,但在 HashMap 中我只能通过map.get(String)更新值来获取值map.put(String, object)


慕尼黑5688855
浏览 113回答 2
2回答

HUWWW

不,这种语法在 Java 中不可用。Map您可以通过使用不同的语法来获取功能。如果这还不够,请使用另一种语言。

红糖糍粑

Java 中使用下标<array-reference-expression> [ <expression> ]仅适用于真正的数组对象。正如JLS 15.10.3所说:“数组引用表达式的类型必须是数组类型(称之为T[],其组件为 类型的数组T),否则会出现编译时错误。就是这样。没有例外、解决方法或巧妙的技巧。
随时随地看视频慕课网APP

相关分类

Java
我要回答