【问题标题】:Search by usage of java method in eclipse在eclipse中按java方法的用法搜索
【发布时间】:2015-02-24 17:32:04
【问题描述】:

我们遇到了一些由于对 HashSet 功能的误解而导致的错误。显然有人认为调用 .iterator() 会按照插入的顺序返回元素。应该使用的是LinkedHashSet。

现在,我想知道是否有某种方法可以搜索此错误。如:有没有办法找到在实现 Set 接口的类型的变量上调用的迭代器实例?

【问题讨论】:

  • Eclipse Find in Project 的答案应该能阐明这个问题。
  • 这根本不是我的问题。我想在只有 type Set 的变量上搜索对 iterator() 的任何调用。这不仅仅是文本搜索。
  • 相反,如果您查看问题的答案,则在 java 搜索选项卡下有一个字段:“搜索”,您可以使用它指定我假设的方法“.iterator( )" 是。
  • 确实如此,但 .iterator() 也可以在例如 List 实例上调用。
  • 它不受调用类型的限制。如果您阅读答案,您会发现它正在搜索“那个方法”的实例,而不是特定于它被取消的类型。

标签: java eclipse search


【解决方案1】:

标记iterator()-call 并按Ctrl+Alt+h,将显示调用层次结构; 另一种方法是右键单击iterator()-call 并选择“打开调用层次结构”。

但是: 该方法在Set<E>-接口中定义。因此,显示了工作区中调用该方法的所有位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多