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 ===============