gpt4 book ai didi

java - 什么是关键对象(在 hashmap 中使用)?

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:49 25 4
gpt4 key购买 nike

有人可以解释一下在 hashmap 中使用的关键对象到底是什么吗?有一个方法:“put(对象键,对象值) 将指定值与此映射中的指定键相关联。”

那么关键是你想要的任何对象吗?就值而言,它们是指另一个对象还是类似属性。只需要一些进一步的解释,因为我很困惑!非常感谢

最佳答案

您应该继续阅读 what a hashmap is .一般来说,哈希是一种数据结构,用于在表中有效地存储任意数据()。

在任何结构中存储信息的一个普遍问题是,一旦数据位于结构中,如何快速再次查找数据。哈希通过使用 解决了这个问题。值的键决定了值将存储在表中的哪个位置,通过一些 hash function 的方式。 .它们的键在散列中的使用方式与索引在数组中的使用方式相同:

array[index] => some_value
hash{key} => some_value

在“put(Object key, Object value)”的情况下,“value”对象是您要存储的数据,“key”对象是您将用来从散列:

MyObject myKey = new MyObject( ... );
MyOtherObject myValue = new MyOtherObject( ... );
...
myHash.put( myKey, myValue ); // add myValue to the hash
...
MyOtherObject data = myhash.get( myKey ); // get myValue out of the hash

关于java - 什么是关键对象(在 hashmap 中使用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com