假设您编写了代码:
Supplier<Boolean> supplier = () -> true;
但是,如果您的类路径中有Guava,那么Supplier
有两个实现 - 来自com.google.common.base
和java.util.function
。
如何在IntelliJ中轻松地将导入的类从一个更改为另一个?
问题不在于Supplier
类。它是关于意外导入非正确实现的一般问题。目前,在这种情况下,我转到文件顶部的导入,删除错误的导入,点击 F2 ,然后 Alt + 输入并选择正确的。我确定你知道更快的方法!
答案 0 :(得分:1)
如果您在添加后立即注意到它,则可以调用撤消 Ctrl + Z 。但你当然知道。
如果你总是想要一个类而且(几乎)从不想要另一个类,你可以从自动导入中排除其中一个类。在Class to Import
弹出窗口中按►(右箭头键),然后选择Exclude '...' from auto-import
选项之一。
如果您犯了错误,可以从Exclude from Import and Completion
列表中删除类
File | Settings | Editor | General | Auto Import
。