jac*_*ack 0 java closures anonymous-class
所以我有以下内容:
Object a = data.getA();
Object b = data.getB();
Object c = data.getC();
// and so on
Run Code Online (Sandbox Code Playgroud)
这些对象是从API调用中检索的,可以为null.我想将这些对象放入List中,但前提是它们不是null.
我可以写一堆行:if(a!=null) {myList.add(a}等等.但我觉得有一种更优雅的方式可以避免每次都进行空检查(除了创建辅助方法来执行此操作).
例如,使用javascript,我可以创建一个闭包.Java的任何想法?
实用方法怎么样?
public static <T> void addIfNotNull(Collection<T> col, T element){
if(element != null){
col.add(element);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
705 次 |
| 最近记录: |