問題一覧に戻る
上級高度な機能
問題96: ラムダ式の基本
ラムダ式は関数型インターフェースを簡潔に表現する方法です。Java 8以降のラムダ構文を使用して、sort、forEach、removeIfの操作をマスターしましょう。
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> nums = Arrays.asList(1, 2, 3, 4, 5);
// ラムダ式で逆順にソート
nums.sort( b.compareTo(a));
// ラムダ式でforEachを使用
nums.( -> System.out.println());
// ラムダ式で条件削除
List<Integer> list = new ArrayList<>(nums);
list.removeIf( x > 3);
}
}