package streams;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import dataclasses.Staff;
public class MapEx {
public static void main(String[] args) {
List alpha = Arrays.asList("a","b","c","d");
List beta = Arrays.asList(1,2,3,4,5);
toUpperCaseLambda(alpha, beta);
System.out.println("-------------------Staff------------------");
mapExForClassType(Staff.getStaffs());
}
private static void toUpperCaseLambda(List alpha,List beta) {
List collect = alpha.stream().map(String::toUpperCase).collect(Collectors.toList());
collect.forEach(System.out::println);
System.out.println("-------------------Extra------------------");
List integerMap = beta.stream().map(n->n*2).collect(Collectors.toList());
integerMap.forEach(System.out::println);
}
private static void mapExForClassType(List staffList) {
List getNames = staffList.stream().map(m->m.getName()).collect(Collectors.toList());
getNames.forEach(System.out::println);
}
}