将数据存储为数组Java中的键值

时间:2015-05-22 18:21:35

标签: java arrays key-value

在Javascript中,我们可以将值存储在数组中,如

var arr=[];
arr["name"]="test";
arr["value"]="result";
console.log(arr["name"]);

上面提到的数组存储像键值对的值,我的问题是我们可以在java中实现而不使用hashmap吗?这样我们就可以通过java中的键来获取价值

2 个答案:

答案 0 :(得分:2)

我的意思是你可以通过这种方式实现它,但效率却低得多。在数组中搜索特定值将具有O(n)复杂度,而哈希映射在最佳情况下仅采用O(1)(没有链接)。

答案 1 :(得分:0)

这是不可能的。数组是基于Java的整数索引。

HashMap专为此目的而设计。