public class Array {
public static void main(String[] args) {
List<Employee> list = new ArrayList<Employee>();
list.add(new Employee("tanaka", 25));
list.add(new Employee("yamada", 28));
list.add(new Employee("suzuki", 20));
list.forEach( s -> System.out.println(s.getName() + ":" + s.getAge()));
}
}
Wenn es einen sich wiederholenden Ausführungsprozess gibt, kann dieser wie folgt in eine Zeile geschrieben werden. Wenn jedoch mehrere Ausführungsprozesse vorhanden sind, schließen Sie den Ausführungsprozess mit {} ein
list.forEach( s -> {
System.out.println(s.getName());
System.out.println(s.getAge());
});
Die Schreibmethode ohne Verwendung des Lambda-Ausdrucks ist wie folgt
list.forEach(new Consumer<Employee>() {
@Override
public void accept(Employee e) {
System.out.println(e.getName() + " : " + e.getAge());
}
});
Recommended Posts