Java 我如何在eclipse中重构泛型的元素类型,任何快捷方式?

Java 我如何在eclipse中重构泛型的元素类型,任何快捷方式?,java,android,eclipse,refactoring,Java,Android,Eclipse,Refactoring,我在重构泛型的元素类型方面遇到了麻烦,请查看下图 元素的类型是“String”,现在我想将其重构为“Integer”,在eclipse中该怎么做。我不想更改“标题名”的类型。我已经检查过,如果选择类型名称并右键单击,则上下文菜单中没有“重命名”:-( 我用“help/replace”作为变通方法重构了这个类型,但是,我认为这不是一个好方法,它可能会导致输入错误 嗯,我知道我的问题有点奇怪,但我想很多人可能会遇到。例如,如何将“Map Map=HashMap()”更改为“Map Map=Hash

我在重构泛型的元素类型方面遇到了麻烦,请查看下图

元素的类型是“String”,现在我想将其重构为“Integer”,在eclipse中该怎么做。我不想更改“标题名”的类型。我已经检查过,如果选择类型名称并右键单击,则上下文菜单中没有“重命名”:-(

我用“help/replace”作为变通方法重构了这个类型,但是,我认为这不是一个好方法,它可能会导致输入错误


嗯,我知道我的问题有点奇怪,但我想很多人可能会遇到。例如,如何将
“Map Map=HashMap()”更改为“Map Map=HashMap()”

CTRL+F
查找:
替换为:
全部替换

Hi,Robert。我不认为“全部替换”是一种补救措施,在这种情况下,Iterable的元素类型是String,因此next()方法应该返回String,如果我简单地将其全部替换为整数,“public String next()”将不会被更改。我的缺点是,只需在没有“是的,它在一定程度上解决了问题,但如果我声明了大量我不想将“字符串”变量替换为“整数”,这个建议可能会弄乱代码。这让我发疯,因为手动替换会导致键入错误:-(我知道我的问题有点奇怪,但我想很多人可能会遇到。例如,如何将“Map Map=HashMap()”更改为“Map Map=HashMap())“?嗨,我更新了我的帖子,还在吗?任何建议,提前谢谢。如果我将“私有字符串标题名”声明为InnerIterator的字段,则全部替换将导致键入错误,因为我不想将“标题名”更改为整数。如果我有很多本地字符串变量,情况可能会更糟。”。
CTRL + F 
FIND: <String>
REPLACE WITH: <Integer>
Replace All