package basic; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors; public class LambdaM { // public interface Foo { String m(String s); } // public String getFoo(String s) { // return "foo"+s; // } public static void main(String[] args) { run(); } public static String run() { return new LambdaM().run2(); } public String run2() { List<String> list = new ArrayList<>(); list.add("test3"); Map m = list.stream().collect(Collectors.toMap(String::length, Function.identity())); return m.toString(); } }