例:
record Record(Integer x, String y) {
}
public static void test(List<Record> records) {
for (Record record : records) {
System.out.println(record.y());
Integer x = record.x;
System.out.println(x);
}
}
上のコードは下のコードに置換できます。
record Record(Integer x, String y) {
}
public static void test(List<Record> records) {
for (Record(Integer x, String y) : records) {
System.out.println(y);
System.out.println(x);
}
}
for ステートメントで使用されないコンポーネントの最大数を指定するには「使用されないレコードコンポーネントの最大数」オプションを使用します2023.1 の新機能です