前提
AWS Lambda(java) にて、Inputとなるデータ(json)を Stream の filter に通し、
条件にマッチしたデータを抽出し、リストに変換されたものを出力する処理を実装しています。
なお、実行クラスは com.amazonaws.services.lambda.runtime.RequestStreamHandler を implements しています。
やりたい事
・今後、フィルタリング条件の内容が変更されたり、条件数が動的に増減する可能性も踏まえて、フィルタリング処理を外出しにしたい。
イメージ
java
1List<Test> testList = inputStream.stream() 2 .filter(<filtering条件>) 3 .filter(<filtering条件>) 4 .filter(<filtering条件>) 5 .collect(Collectors.toList());
質問
上記のように、「フィルタリングの条件の内容や数が動的に変更される」場合、
メソッドチェーンは用いるべきではないと考えたのですが、認識は正しいでしょうか。
また、「フィルタリングの条件の内容や数が動的に変更される」と想定した上での
対応策などをご教示いただけると幸いです。
以上、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/02 08:09
2018/08/02 08:43