我有一个班级:
Class Sample {
String first;
String second;
}
我想创建一个像:
的地图first->second
实现此目的的lambda表达式是什么。
答案 0 :(得分:2)
尝试:
Sample s = new Sample("first", "second");
Map<String, String> m =
Stream.of(s)
.collect(Collectors.toMap(Sample::getFirst, Sample::getSecond));
答案 1 :(得分:1)
使用普通的旧Collections.singletonMap()
:
Sample s = new Sample("first", "second");
Map<String, String> m = Collections.singletonMap(s.getFirst(), s.getSecond());