我有很多Java 1.4代碼,我正在遷移到Java 5的過程中。我想修復關於在參數化類中使用原始類型的所有編譯器警告,並且不知道是否有一個工具,可以自動變換類似:自動更新代碼到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循環
請問這樣的工具存在?
聽起來像是重構我的時間 – monksy 2010-07-20 16:19:25