2012-09-21 30 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

相關問題