如何在Java API中按方法名称搜索类/接口?

时间:2012-12-28 15:55:07

标签: java search java-api

我正在阅读 Java手册the List Interface section中有一个例子:

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

我想知道times方法是谁。我怎样才能找到这个方法的所有类?谷歌在这里无法帮助。我打印:

java 7 api times

但Google刚刚从s切断了times,并为我提供了时间等级日期等级的结果,但没有{{ 1}}方法。

3 个答案:

答案 0 :(得分:4)

我认为这只是对数组对象进行方法调用的一个例子。

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

在这种情况下,times将是a[i]中存储的元素的方法。 times不是标准Java集合的方法。

我认为times的命名在这个例子中有点不好,因为它可以让你认为有一种方法能做X次(比如times method in groovy)。

答案 1 :(得分:1)

他们可能认为有

class Number {
    int value;

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

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

并且有一个数字数组

Number[] a

然后才有意义

答案 2 :(得分:1)

您可以避免自动阻止查询字词,如Google's "Interpreting Your Query" Guide

中所述
  

如果您只想搜索包含某些字词的网页   确切地说,用引号(“”)包围每个这样的单词或短语。   请参阅引用的短语和引号替换+运算符。

     

当您的查询包含单个变体时,Google与变体不匹配   术语

因此,一个比您发布的查询更好的查询是:

"times" site:docs.oracle.com/javase/7/docs/api
但是,我仍然无法让谷歌使用这些电子邮件。 :-(没有它,似乎没有办法排除文档中出现的所有单词(有很多)。如果有一个返回类型可能会有很多帮助。