Close

Java 8 Method Reference - Method Reference On Class Type Examples

Java 8 Method Reference Java 

public class TypeRefExample {

public static void main (String[] args) {
DataService dataService = new DataService();
List<UserInfo> userInfoList = dataService.getAllUserInfoList();
//using Method reference on Class Type
displayUserInfo(userInfoList, UserInfo::getDisplayInfo);
}

private static void displayUserInfo (List<UserInfo> userInfoList,
Function<UserInfo, String> displayFunction) {
for (UserInfo userInfo : userInfoList) {
System.out.println(displayFunction.apply(userInfo));
System.out.println("--------------------");
}
}
}
Original Post




See Also