java8中如何遍历及搜索集合呢?
下文笔者讲述java8中搜索及遍历集合的方法分享,如下所示:
实现思路:
使用foreach可遍历
使用filter,find*,*Match等方法可对list进行搜索操作
例:
package com.java265.other;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test16 {
/**
* java265.com 示例程序
* @throws Exception
*/
public static void main(String[] args) throws Exception {
List<String> list = Arrays.asList("java265.com",
"Java爱好者", "网站", "Java");
// 匹配流中是否存在一个元素包含 java
boolean f = list.stream().anyMatch(e -> e.contains("java"));
System.out.println("f:" + f);
System.out.println("================");
// 遍历输出所有元素
list.stream().forEach(System.out::println);
System.out.println("================");
// 过滤元素
List<String> list2 = list.stream().filter(e -> e.contains("java")).collect(Collectors.toList());
list2.forEach(System.out::println);
}
}
------运行以上代码,将输出以下信息-----
f:true
================
java265.com
Java爱好者
网站
Java
================
java265.com
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


