[문제]
문자열 리스트의 각 문자열 길이를 구하여 출력하세요.
데이터
["Java", "Stream", "Lambda", "Filter", "Map"]
요구사항
- stream()과 map() 메서드 사용
- 각 문자열의 길이 출력
[풀이]
import java.util.Arrays;
import java.util.List;
public class BasicMap {
public static void main(String[] args) {
List<String> words = Arrays.asList("Java", "Stream", "Lambda", "Filter", "Map");
System.out.println("원본 문자열: " + words);
System.out.println("\n각 문자열의 길이:");
// map()을 사용하여 String 타입을 Integer(길이)로 변환
words.stream()
.map(String::length) // 각 문자열의 길이 추출
.forEach(System.out::println);
}
}
다음검색