2

私はJavaマニュアルを読んでいます。List Interfaceセクションに例があります。

a[i] = a[j].times(a[k]);

誰の方法か知りたいtimesです。このメソッドのすべてのクラスを見つけるにはどうすればよいですか? Google はここではお手伝いできません。私は印刷します:

java 7 api times

しかし、Googleはメソッドを持たないTimeクラスDateクラスの結果を切り取っstimesくれます。times

4

3 に答える 3

4

これは、配列オブジェクトに対するメソッド呼び出しの単なる例だと思います。

a[i] = a[j].times(a[k]);

この場合times、 に格納されている要素のメソッドになりa[i]ます。times標準 Java コレクションのメソッドではありません。

この例では、 の命名はtimes少し悪いと思います。なぜなら、何かを X 回実行するメソッド ( groovy の times メソッドなど) があると思わせる可能性があるからです。

于 2012-12-28T16:00:50.480 に答える
1

彼らはおそらくあると仮定します

class Number {
    int value;

    Number(int value) {
        this.value = value;
    }

    Number times(Number n) {
        return new Number(value * n.value);
    }
}

数字の配列があります

Number[] a

その後、それは理にかなっています

于 2012-12-28T16:06:28.423 に答える
1

Googleの「クエリの解釈」ガイドで説明されているように、クエリ用語の自動ステミングを回避できます。

一部の用語を正確に含むページのみを検索する場合は、そのような各単語またはフレーズを引用符( "")で囲みます。+演算子の代わりに引用符と引用符を参照してください。

クエリが単一の用語で構成されている場合、Googleはバリアントと一致しません。

したがって、投稿したクエリよりも優れたクエリは次のとおりです。

"times" site:docs.oracle.com/javase/7/docs/api

それでも、Googleにパレンを使用させることはできません。:-(それがなければ、ドキュメント内の単語のすべての出現を除外する方法はないようです(たくさんあります)。大いに役立つかもしれないリターンタイプがあった場合。

于 2012-12-28T16:06:44.367 に答える