gpt4 book ai didi

java - 自动将代码更新到 Java 5

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:07 24 4
gpt4 key购买 nike

我有很多 Java 1.4 代码,正在迁移到 Java 5。我想修复所有关于在参数化类中使用原始类型的编译器警告,并且想知道是否有工具可以自动转换如下内容:

List myList = new ArrayList();
myList.add("foo");
String foo = (String) myList.get(0);

到:

List<String> myList = new ArrayList<String>();
myList.add("foo");
String foo = myList.get(0);

我知道泛型非常复杂,因此不要指望这样的工具能够在所有情况下都选择最正确的参数化类型。不过,只要它能处理简单的情况(如上),并且不会破坏我的代码,我就满意了。

同样,我想将所有旧式循环更改为 Java 5 中引入的简化 for 循环。

有这样的工具吗?

最佳答案

我会使用 Eclipse 来完成。

选择你需要升级的包结构,然后右键->Refactor->Infer Generic Type Arguments

恕我直言,这是您需要的起点。

关于java - 自动将代码更新到 Java 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3291947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com