我正在阅读HashMap.java。在第917行中,函数 values()使用了变量 values 。但是,我搜索了所有java文件,但没有找到一些名为 values 的已定义变量。怎么解释这个?
916 public Collection<V> values() {
917 Collection<V> vs = values;
918 return (vs != null ? vs : (values = new Values()));
919 }