持续搜集能在Idea中简化输入的小技巧
1. 输出
先写了一串代码,然后想把执行结果打印出来,可以在那串代码后面输入.sout
package com.mark;
public class TestWhatever {
public static void main(String[] args) {
Object obj = new Object();
obj.getClass().sout
}
}
这时候会有如下提示:
选择第一个,就会把这段代码包裹进System.out.println()
括号里:
package com.mark;
public class TestWhatever {
public static void main(String[] args) {
Object obj = new Object();
System.out.println(obj.getClass());
}
}
2. forEach迭代器
先输入list
,再输入.for
package com.mark;
import java.util.LinkedList;
import java.util.List;
public class TestWhatever {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.for
}
}
这时候会有如下提示:
选择第一个,就会自动补全forEach迭代器
package com.mark;
import java.util.LinkedList;
import java.util.List;
public class TestWhatever {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
for (String s : list) {
}
}
}
3. 非null
对象.nn
package com.mark;
/**
* @author mark
*/
public class TestWhatever {
public static void main(String[] args) {
Object obj = new Object();
obj.nn
}
}
这时候会有如下提示:
选择,然后效果如下:
package com.mark;
/**
* @author mark
*/
public class TestWhatever {
public static void main(String[] args) {
Object obj = new Object();
if (obj != null) {
}
}
}
同样,对象.null
,会判null。