如何知道我的ArrayList对象是否包含键String?

时间:2019-05-11 20:05:51

标签: java arraylist

我有一个笔的Arraylist,每只笔都有颜色,名称和代码。我想知道在我的笔数组列表中我是否有一支带有KeyCode“ ABCD1”的笔。我该如何测试?

我试图在传递代码的笔列表中使用contains,但是知道我仅访问变量而不是整个对象吗?

pens.contains(KeyCode)

1 个答案:

答案 0 :(得分:2)

如果您使用的是Java 8+,则可以尝试这样的操作

boolean b = pens.stream().anyMatch(p -> p.getCode().contains("ABCD1"));