在Javascript中,我们可以将值存储在数组中,如
var arr=[];
arr["name"]="test";
arr["value"]="result";
console.log(arr["name"]);
上面提到的数组存储像键值对的值,我的问题是我们可以在java中实现而不使用hashmap吗?这样我们就可以通过java中的键来获取价值
答案 0 :(得分:2)
我的意思是你可以通过这种方式实现它,但效率却低得多。在数组中搜索特定值将具有O(n)复杂度,而哈希映射在最佳情况下仅采用O(1)(没有链接)。
答案 1 :(得分:0)
这是不可能的。数组是基于Java的整数索引。
HashMap
专为此目的而设计。