发布网友 发布时间:2022-04-26 22:36
共3个回答
热心网友 时间:2022-04-15 09:28
HashMap实现了Map接口,该接口的作用主要是为客户提供三种方式的数据显示:只查看keys列表;只查看values列表,或以key-value形式成对查看。Map接口并没有定义数据要如何存储,也没有指定如何判定key是一样,因此并不是所有的Map实现都会与hashCode方法扯上关系,如TreeMap便是要求对象实现Comparator接口,通过其compare方法来比对两者是否一致,而非hashCode及equals。同理,如果我们自己实现Map接口,我们也可以直接使用数组进行数据存储使用==判定key值是否一致,依然可以完全满足Map接口的定义。热心网友 时间:2022-04-15 10:46
就是一个键值对应的集合热心网友 时间:2022-04-15 12:21
通过哈希算法,通过键值可快速找到自己需要的对象。