単純な例として、数字の配列が与えられています。いくつかのバリューフィルターを適用する必要があります。[var = modify(var)]は悪い習慣ですか?
だから私は現在やっている:
オリジナル指定された配列:私が使用してどのように
List<Integer> removeNegativeNumber(final List<Integer> numberList) {
return FluentIterable.from(numberList).filter(rule).toList();
}
:
List<Integer> filteredList = removeNegativeNumber(originalList);
filteredList = removeOddNumber(filteredList);
filteredList = removeZeroNumber(filteredList);
List<Integer>originalList;
を、私は私のフィルタリング方法を構築する方法私の気持ちは、それがよりうまくいくことを私に伝えます。しかし、私はどのように知りません。誰かが助言、私のコードを改善するための推奨を与えることができますか?
あなたが望むことは、 'FluentIterable.from(numberList).filter(rmNegative).filter(rmZero).filter(rmOddです).toList(); '? – Ninja