特定のコードは次のとおりです。
java.util.arraylist;インポートJava.util.list; Import java.util.function.predicate; Import java.util.stream.collectors; public class lambdastudy {public static void main(string [] args){//リストコレクションの初期化リストlist.add( "テストデータ1"); list.add( "テストデータ2"); list.add( "テストデータ3"); list.add( "テストデータ12"); //λ式を使用してコレクションリストを通過します。 //述語とフィルター条件と組み合わせたフィルター要素<string> contains1 = n - > n.contains( "1");述語<string> contains2 = n - > n.contains( "2"); //コレクションリストを介した静けさ。stream()。フィルター(clont1).foreach(n - > system.out.println(n)); list.stream()。フィルター(s-> contains1.test(s))。 list.stream()。フィルター(clont1.and(contain2))。 list.stream()。フィルター(clont1.or(contain2))。 //コレクションリストのフィルタリングされた要素を置き換えます<String> newList = list.stream()。フィルター(clont1.and(contain2))。 newlist.foreach(s-> system.out.println(s)); }}要約します
上記は、編集者がLambda式を使用してリストコレクションを操作することについてJavaについて紹介したスキル(JDK1.8)です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!