람다2 자바 ) List의 내용을 대문자로 변경 후 List로 저장(feat. Stream) List의 내용을 대문자로 변경 후 List로 저장(feat. Stream) 사용할 람다 함수 stream map collect ## 아래 주석과 같이 (이중콜론)을 이용하여 사용 가능 ## List names = Arrays.asList("Sehoon", "Songwoo", "Chan", "Youngsuk", "Dajung"); List names1 = names.stream() .map(name -> name.toUpperCase()).collect(Collectors.toList()); //.map(String::toUpperCase).collect(Collectors.toList()); System.out.println(names); //[Sehoon, Songwoo, Chan, Youngsuk,.. 2023. 2. 4. Java ) Lambda(람다) 람다식 (Lambda) 자바스크립트에서 처럼 '이름없는 함수', '화살표 함수(arrow function)'를 사용할 수 있는데 이것을 자바에서 람다식이라고 표현 구현할 추상 메소드가 하나만 존재하는 인터페이스만 적용 가능함 (함수형 인터페이스 - ex: Runnable 인터페이스) = new 객체 생성 부분을 () -> { } 과 같이 람다식으로 표현 가능 람다식 미적용 new를 이용하여 Runnable() 구현 new Thread(new Runnable() { public void run() { for(int i=1; i { } 람다식을 이용하여 Runnable() 구현 new Thread(()->{ for(int i=1; i 2022. 8. 2. 이전 1 다음 반응형