zoukankan      html  css  js  c++  java
  • 遍历,过滤,筛选 --- 简写

     1 package com.dsh.test;
     2 
     3 import java.util.ArrayList;
     4 import java.util.List;
     5 
     6 public class demo {
     7 
     8     public static void main(String[] args) {
     9 
    10         List list = new ArrayList();
    11         list.add("AAA");
    12         list.add("BBB");
    13         list.add("CCC");
    14         list.add("DDD");
    15         list.add("EEE");
    16 
    17         //快捷遍历输出
    18         list.forEach(System.out::println);
    19 
    20         System.out.println("===============");
    21 
    22         //遍历输出
    23         list.forEach(item -> System.out.println(item));
    24 
    25         System.out.println("===============");
    26 
    27         //移除符合 item.equals("BBB") 的元素
    28         list.removeIf(item -> item.equals("BBB"));
    29         list.forEach(System.out::println);
    30 
    31         System.out.println("===============");
    32 
    33         //筛选符合条件的元素
    34         list.stream().filter(item -> !item.equals("AAA")).forEach(System.out::println);
    35 
    36         System.out.println("===============");
    37 
    38         //添加内部代码块
    39         list.forEach(item -> {
    40             if(item.equals("DDD")){
    41                 System.out.println(item);
    42             }
    43         });
    44 
    45         System.out.println("===============");
    46 
    47         //使用自定义实现类输出
    48         list.forEach(util::appentString);
    49 
    50         System.out.println("===============");
    51 
    52     }
    53 
    54     static class util{
    55         public static void appentString(Object o) {
    56             System.out.println("你好!" + o.toString());
    57         }
    58     }
    59 
    60 
    61 }

    输出结果:

    AAA
    BBB
    CCC
    DDD
    EEE
    ===============
    AAA
    BBB
    CCC
    DDD
    EEE
    ===============
    AAA
    CCC
    DDD
    EEE
    ===============
    CCC
    DDD
    EEE
    ===============
    DDD
    ===============
    你好!AAA
    你好!CCC
    你好!DDD
    你好!EEE
    ===============
    成功不是终点,失败也并非末日,重要的是前行的勇气!
  • 相关阅读:
    [转]Go语言中的make和new
    Python中的get和set方法
    协程是个啥玩意
    聊聊Python中的is和==
    聊聊Python中的闭包和装饰器
    聊聊Python中的生成器和迭代器
    聊聊动态语言那些事(Python)
    在mac上安装svn客户端
    关于mac mini组装普液晶显示器
    IOS 日志输出控制
  • 原文地址:https://www.cnblogs.com/DSH-/p/14754494.html
Copyright © 2011-2022 走看看