使用
eclipse,我可以轻松地将静态调用转换为
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);
}
}
静态导入:
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);
}
}
I put the cursor on the method name (asList
) and press Ctrl-Shift-M
(添加导入).
现在,出于某些重构原因,我想删除静态导入并返回第一个代码:
List<String> list = Arrays.asList("hello", "world");
是否有快速切割这样做?
最佳答案 除非未使用,否则无法使用快捷方式删除(静态)import语句.
所以,先说出声明:
//List<String> list = asList("hello", "world");
然后,激活“组织导入语句”(Ctrl Shift O)的快捷方式,将自动删除未使用的导入语句.
最后,取消注释您首先评论的行并重构它以便编译:
List<String> list = Arrays.asList("hello", "world");