检查 HashMap / Map 是否在 Java 中包含 class 变量
check if HashMap / Map contains a class variable in Java
我想开始澄清一下,我是 java 的新手,所以我也不知道该如何提出这个问题(我在这里也找不到任何解决方案)。
好的,所以我得到了这个 HashMap,我在其中为每个键存储了一个 class,我需要检查 HashMap 中那个 class 的变量是否等于 x
.
非正式示例:
这是HashMap内容:
{1: myClass("albert", "smith", 48), 2: myClass("jason", "small", 50)}
我需要知道 "smith"
是否在该 HashMap 中,以便我可以将它与 x
.
进行比较
谢谢。
试试这个
Person mapPerson = _map.keySet().stream().filter(person -> person.getName().equals("Smith")).findFirst().orElse(null);
if (mapPerson != null)
{
// Already exists. Place your code
}
我想开始澄清一下,我是 java 的新手,所以我也不知道该如何提出这个问题(我在这里也找不到任何解决方案)。
好的,所以我得到了这个 HashMap,我在其中为每个键存储了一个 class,我需要检查 HashMap 中那个 class 的变量是否等于 x
.
非正式示例:
这是HashMap内容:
{1: myClass("albert", "smith", 48), 2: myClass("jason", "small", 50)}
我需要知道 "smith"
是否在该 HashMap 中,以便我可以将它与 x
.
谢谢。
试试这个
Person mapPerson = _map.keySet().stream().filter(person -> person.getName().equals("Smith")).findFirst().orElse(null);
if (mapPerson != null)
{
// Already exists. Place your code
}