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
    ===============
    成功不是终点,失败也并非末日,重要的是前行的勇气!
  • 相关阅读:
    jQuery选择器
    jquery处理json笔记
    观察者模式
    shiro自定义realm
    AysncTask更新progressbar
    android自定义控件
    任务的挂起和激活
    main方法添加2个集合存储图形
    矩形类-内部类刷新
    圆类-内部类多线程刷新
  • 原文地址:https://www.cnblogs.com/DSH-/p/14754494.html
Copyright © 2011-2022 走看看