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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。