package lambda.lambda5.map; import java.util.ArrayList; import java.util.List; import java.util.function.Function; public class MapMainV2 { public static void main(String[] args) { List list = List.of("1", "12","123","1234"); // 문자열을 숫자로 변환 List numbers = map(list, s -> Integer.valueOf(s)); System.out.println("numbers = " + numbers); } private static List map(List list, Function mapper) { List numbers = new ArrayList<>(); for (String s : list) { numbers.add(mapper.apply(s)); } return numbers; } }