我想找到一个像 Apache Commons 这样可以轻松且始终返回集合的 API。
目的是在集合迭代之前生成不需要 NPE 检查或 CollectionUtils.isNotEmpty 检查的代码。代码中的假设是始终保证列表实例,从而消除每次集合迭代的代码复杂性。
这是一个方法的例子,但我想要一个 API 而不是我自己的。
private List<Account> emptyCollection(
List<Account> requestedAccounts) {
if (CollectionUtils.isNotEmpty(requestedAccounts)) {
return requestedAccounts;
} else {
return new ArrayList<Account>();
}
}
我想找到一个通用的 API / 方法,可以通用地用于任何类。
以下是我在公共领域的一些研究课程,可能会帮助我做到这一点。 http://commons.apache.org/collections/apidocs/org/apache/commons/collections/TransformerUtils.html
http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html
也许 .collect 可以使用变压器工作。
我也愿意使用替代 API。