这段程序会输出怎样的记录组件状态?

来自 Java 17 新特性
Java 25 LTS 进阶 2分钟

这段程序会输出怎样的记录组件状态?

Java
import java.util.ArrayList;
import java.util.List;

public class Main {
    record Tags(List<String> values) {}

    public static void main(String[] args) {
        var source = new ArrayList<>(List.of("java"));
        var tags = new Tags(source);
        source.add("jdk");
        System.out.println(tags.values().size());
    }
}
在试验场中打开
报告错误