특정 코드는 다음과 같습니다.
import java.util.arraylist; import java.util.list; import java.util.function.predicate; import java.util.stream.collectors; public class lambdastudy {public static void main (문자열 [] args) <string> list = new arraylist <string> (); list.add ( "테스트 데이터 1"); list.add ( "테스트 데이터 2"); list.add ( "테스트 데이터 3"); list.add ( "테스트 데이터 12"); // λ expression을 사용하여 수집 목록을 가로 지르십시오 (s-> system.out.println (s)); // 술어 및 필터 조건과 조합 된 필터 요소는 술어 <string>을 포함합니다. 술어 <문자열>은 2 = n-> n.contains ( "2"); // 수집 목록을 통한 평온함 () .Stream (). 필터 (conlay1) .foreach (n-> system.out.println (n)); list.stream (). 필터 (s-> contains1.test (s)). foreach (s-> system.out.println (s)); list.stream (). filter (contain1.and (contain2)). foreach (n-> system.out.println (n)); list.stream (). 필터 (contain1.or (contain2)). foreach (n-> system.out.println (n)); // 수집 목록에서 필터링 된 요소를 교체하십시오 <string> newlist = list.stream (). 필터 (contain1.and (contain2)). collect (collectors.tolist ()); newlist.foreach (s-> system.out.println (s)); }} 요약
위의 것은 편집자가 Lambda 표현식을 사용하여 목록 컬렉션을 운영하기 위해 Java에 대해 소개 한 기술 (JDK1.8)입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!