46

この静的メソッド呼び出しを自動的に変換する方法はありますか(Arrays.asList):

import java.util.Arrays;
import java.util.List;

public class StaticImport {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("hello", "world");
        System.out.println(list);
    }
}

static import:を使用してこの呼び出しに

import static java.util.Arrays.asList;

import java.util.List;

public class StaticImport {
    public static void main(String[] args) {
        List<String> list = asList("hello", "world");
        System.out.println(list);
    }
}

この回答Window » Preferences » Java » Editor » Content Assist » Favoritesで説明されているように、これを使用してコード補完を構成できることを知っています。

私の質問は、既存の静的メソッド呼び出しを変換することについてです。理想的には、「お気に入りのインポート」を構成する必要はありません。

4

1 に答える 1

97

メソッド名(asList)にカーソルを合わせて、を押しCtrl-Shift-Mます。

これは、「インポートの追加」コマンドのデフォルトのキーボードショートカットです。このコマンドは、[ソース]メニューにもあります。

于 2013-03-22T11:43:53.577 に答える