anyMatch 和 findAny 在 java 8 中的区别
2022-09-03 09:06:57
我有一个,并希望对其元素执行一些匹配。Array
我开始知道可以通过两种方式完成:java 8
String[] alphabet = new String[]{"A", "B", "C"};
任意匹配 :
Arrays.stream(alphabet).anyMatch("A"::equalsIgnoreCase);
查找任何 :
Arrays.stream(alphabet).filter("a"::equalsIgnoreCase)
.findAny().orElse("No match found"));
据我所知,两者都在做同样的工作。但是,我找不到更喜欢哪一个?
有人可以请清楚他们两者之间的区别是什么。