将数据作为键值存储在数组 Java 中

Store data as key value in array Java

在Javascript中,我们可以像

一样将值存储在数组中
var arr=[];
arr["name"]="test";
arr["value"]="result";
console.log(arr["name"]);

上面提到的数组存储键值对之类的值,我的问题是我们可以在 java 中实现而不使用 hashmap 吗?这样我们就可以在 java

中通过 key 获取值

我的意思是你可以那样实现,但效率要低得多。在数组中搜索特定值的复杂度为 O(n),而哈希图在最好的情况下(没有链接)只需要 O(1)。

这不可能。数组是基于 Java.

的整数索引

HashMap 就是专门为此目的而设计的。