标签:hashmap

  • 将HashMap的键保存到ArrayList中,该列表按Java中的HashMaps值排序 - java

    时间:2020-9-4

    我有一个HashMap<String, Float>,里面充满了几个条目。我想将HashMap的键保存到ArrayList<String>中,但是要根据HashMap的相应值对该ArrayList进行排序。 是否有比将HashMap排序然后使用的更好的解决方案 ArrayList<String> sortedKeys = […]

  • Java,推荐用于持久保存HashMaps的永久可靠存储方式? - java

    时间:2020-8-30

    我正在做一个项目,其中要对大量数据进行大量搜索,因此我意识到使用传统的数据库结构无法正常工作,因为我需要将表读取为HashMap格式,并保留在内存中。整个时间,以便能够在应用程序性能所需的时间内运行查询。 我想知道建议一个持久化HashMap的过程是关于从它们的持久状态检索它们的速度以及最小化所需的额外代码(因为我正在编写自定义类,该类从DB表中读取必要的数 […]

  • HashMap覆盖Java的nextvalue - java

    时间:2020-8-30

    可以说我有hashmap存储,它包含例如-(11,name1)(11,name2),我调用HashMap.get(11),它仅显示name2,这意味着它将覆盖11的第一个输入。如何存储我知道我可以同时使用HashMap和HashSet,但ID1和name2都使用ID 11,但我不想为HashMap创建每个HashSet。我只想只使用hashSet。我应该怎么 […]

  • 从Java中的HashMap获取数组元素 - java

    时间:2020-8-30

    我有一个将值放入HashMap<String, Object[]>类型的HashMap中并返回相同HashMap的方法。 将值放入HashMap的代码: doc = Jsoup.connect(url).get(); for( org.jsoup.nodes.Element element : doc.getAllElements() ) { f […]

  • 在此示例中如何在hashamp中使用Mutable键? - java

    时间:2020-8-25

    HashMap hm = new HashMap(); StringBuilder sb = new StringBuilder("test"); hm.put(sb, "second"); // above code gets hacode for sb and places it corresponding buc […]

  • Java中的哈希键 - java

    时间:2020-8-23

    在Java中,当我使用字符串作为Hashmap的键时,与使用字符串哈希码作为HashMap的键时,得到的结果略有不同。 有见识吗? 参考方案 当我使用字符串哈希码作为HashMap中的键时。 您不得使用哈希码本身作为密钥。哈希码并不是唯一的-完全允许两个不相等的值具有相同的哈希码。您应该使用字符串本身作为键。然后,地图将首先比较哈希码(以快速缩小候选匹配项的 […]

  • Java IdentityHashMap的C#等效项 - c#

    时间:2020-8-18

    据我所知,在C#中没有直接的等效项。我当前的想法是使用带有自定义IEqualityComparer的Dictionary,该字典检查引用是否相等。 但是,这似乎失去了散列获得的优势。有没有办法从每个不同的对象中获取单独的哈希码?还是这不可能,我应该使用其他方法? 参考方案 您可以使用 RuntimeHelpers.GetHashCode(object) 来非 […]

  • Java HashMap删除键/值 - java

    时间:2020-8-16

    我只是在寻找一种解释和/或见解,以了解为什么它更好地在HashMap上进行迭代。 例如,下面的代码(在我看来)执行的操作完全相同(或者应该执行)。但是,如果我不遍历HashMap,则不会删除该键。 _adjacentNodes.remove(node); Iterator<Map.Entry<String, LinkedList<Node& […]

  • entrySet()如何在HashMap内部工作? - java

    时间:2020-8-15

    我试图了解HashMap中的entrySet()函数,但不确定创建新EntrySet()时它是如何工作的以及从何处填充值。 public Set<Map.Entry<K,V>> entrySet() { return entrySet0(); } private Set<Map.Entry<K,V>> entr […]

  • 在Java中的HashMap中重新哈希 - java

    时间:2020-8-13

    我对HashMap中的重新哈希化概念存有疑问。 假设我有一个大小为8的HashMap,并且其中有一个位于索引7的Object(E1)。因此,当我们放置多个元素时,强制HashMap增大其内部Array的大小,这将导致重新哈希。 所以我的问题是,经过重新哈希处理后,我的Object(E1)会被放置在第7个索引处还是会得到另一个存储桶。 赞赏有用的回应和参考。 […]