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()));
}
}
Lorsqu'il y a un processus d'exécution répété, il peut être écrit sur une ligne comme ceci, mais lorsqu'il y a plusieurs processus d'exécution, entourez le processus d'exécution avec {}
list.forEach( s -> {
System.out.println(s.getName());
System.out.println(s.getAge());
});
La méthode d'écriture sans utiliser l'expression lambda est la suivante
list.forEach(new Consumer<Employee>() {
@Override
public void accept(Employee e) {
System.out.println(e.getName() + " : " + e.getAge());
}
});
Recommended Posts