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
    ===============
    成功不是终点,失败也并非末日,重要的是前行的勇气!
  • 相关阅读:
    python版本切换及添加路径
    python下载及安装步骤
    day01计算机基础-python解释器-pycharm介绍
    查看pycharm有效期
    对于Makefile的基本使用
    Shell命令整理
    一起来免费听无损高品质音乐吧!
    记录 解决ubuntu16.04 ‘E: 无法获得锁 /var/lib/dpkg/lock-frontend
    Ubuntu16手动安装OpenStack——keystone篇
    python3中的RE(正则表达式)
  • 原文地址:https://www.cnblogs.com/DSH-/p/14754494.html
Copyright © 2011-2022 走看看