2012-09-21 29 views
2

好了,所以我有这个变量声明Intellij Idea中的类型移植的用例是什么?

private List<String> params; 

,我想则params的类型更改为:

private Collection<String> params; 

我选择从上下文菜单中Refactor-->Type Migration(Ctrl+Shit+F6)但没有任何反应。

我的问题是:

  1. 是什么类型的迁移的目的呢?
  2. 我该如何实现我所需要的最有效的实现?
+1

工作就像我的魅力。确保光标在“列表”上,而不是其他地方。 – maba

回答

4

这是它的工作方式,但文本光标必须在参考params的名字里面List<String>和NOT,因为要重构的类型,而不是引用。

+0

我在这里defnitely重构参数的类型,而不是列表 Geek

+0

@Geek你必须把文本光标放在列表里面,而不是选择整个类型或把它放在变量名中。还要确保你使用的是最新版本。 – m3th0dman

相关问题