所以我有以下内容:
Object a = data.getA();
Object b = data.getB();
Object c = data.getC();
// and so on
这些对象是从 API 调用中检索的,可能为空。我想将这些对象放入一个列表中,但前提是它们不为空。
我可以写一堆行:if(a!=null) {myList.add(a}
等等。但我觉得有一种更优雅的方法可以避免每次都进行空值检查(除了创建一个辅助方法来执行此操作)。
例如,使用 javascript,我可以创建一个闭包。对 Java 有什么想法吗?