我正在阅读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 }