20200204_Java的箭头函数

Java 箭头函数(->)

箭头函数(->)其实还是表示 lambda ,主要目的是用更少的代码来实现同样的功能,但是看起来很不好维护就是。

package com.tct.freeze.kotlinstudydemo;

import java.util.ArrayList;
import java.util.List;

public class JavaRun {

    public static void main(String[] args) {
        List students  = new ArrayList() {
            {
                add("Tuantuan");
                add("Miaomiao");
                add("PanPan");
            }
        };

        // 以前的循环方式
        System.out.println( "---以前的循环方式---");
        for (String student : students) {
            System.out.println(student);
        }

        System.out.println( "---lambda 表达式---");
        // lambda 表达式
        students.forEach((student) -> System.out.println("lambda 表达式:" + student));

        System.out.println( "---lambda 双冒号操作符--");
        // 双冒号操作符
        students.forEach(System.out::println);
    }
}

运行结果

---以前的循环方式---
Tuantuan
Miaomiao
PanPan
---lambda 表达式---
lambda 表达式:Tuantuan
lambda 表达式:Miaomiao
lambda 表达式:PanPan
---lambda 双冒号操作符--
Tuantuan
Miaomiao
PanPan

Process finished with exit code 0

你可能感兴趣的:(Java基础)