gpt4 book ai didi

java - 选择具有精确映射键和值的每一行

转载 作者:行者123 更新时间:2023-12-01 09:50:52 25 4
gpt4 key购买 nike

这是我的 Person 类的一部分:

@Entity
public class Person {
@ElementCollection(fetch = FetchType.EAGER)
private Map<String, String> externalPropertyMap = new HashMap<>();
}

所以我需要从这张 map 中选择具有精确键和值的每个人。例如,选择具有 key="preferedNumber"value="123456"

的每个人

我该怎么做?

最佳答案

实际上这是不准确的:

So i need to select every Person with exact key and value from this map

您有一个 HashMap,这是一种 Map 实现,它不允许重复的键,因此,您只会从HashMap

要实现此目的,您需要使用另一个 Map 实现,但不用担心,有人已经遇到了您的问题:

  • 尝试 this implementation
  • MultiMap来自 ApacheCommons

    A MultiMap is a Map with slightly different semantics. Putting a value into the Map will add the value to a Collection at that key. Getting a value will return a Collection, holding all the values put to that key.

关于java - 选择具有精确映射键和值的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37613037/

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