簡単かつ常にコレクションを返す 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 の使用にもオープンです。