2

HashMap.javaを読んでいます。917行目で、関数values()は変数値を使用しました。ただし、 valuesという名前の定義済み変数を見つけることなく、すべてのJavaファイルを検索しました。これをどのように説明しますか?

  916       public Collection<V> values() {
  917           Collection<V> vs = values;
  918           return (vs != null ? vs : (values = new Values()));
  919       }
4

1 に答える 1

5

これは、HashMapの親クラスであるAbstractMapにあります。

300       transient volatile Collection<V> values = null;
于 2012-12-24T22:49:48.627 に答える