1

私は最近 Java 7 の使用を開始しました。既存のコードで<> ダイヤモンド演算子を使用したいと考えています。ArrayList のすべてのインスタンスを見つけて ArrayList<> に置き換える方法を誰か教えてください。

例:

List<Integer> list = new ArrayList<Integer>();

になるだろう

List<Integer> list = new ArrayList<>();

Setとについても同じパターンをたどることができますMap

4

2 に答える 2

1

上記の正規表現でいくつかの変更を加えた後、次のように動作します。

([^( |^\t](List|Map|Set))<[^>]+>

sp00mのソリューションの問題は、検索することです

 access-modifier   return-type someFunction(List<something> list)

また。

例:

void fun(List<Integer> ints)

だから私^(は最初の試合で追加しました。

于 2012-09-10T10:11:09.140 に答える