首页javalambda_apiJava Stream - 如何创建和使用Consumer Lambda

Java Stream - 如何创建和使用Consumer Lambda

我们想知道如何创建和使用Consumer Lambda。
import java.util.function.Consumer;

public class Main {
  public static void main(String[] args) {
    Message message = new Message("w3cschool.cn");
    Person person = new Person("Peter");

    Consumer<Message> messageConsumer = (t) -> System.out.println(t);
    messageConsumer.accept(message);

    Consumer<Person> personConsumer = (t) -> System.out.println(t);
    personConsumer.accept(person);

  }

}

class Message {

  private String msg;

  public Message(String msg) {
    this.msg = msg;
  }

  public String getMessage() {
    return msg;
  }

  public String toString() {
    return getMessage();
  }
}

class Person {

  private String name;

  public Person(String name) {
    this.name = name;
  }

  public String getName() {
    return name;
  }

  public String toString() {
    return getName();
  }

}