我有一张如下地图: -
HashMap<String, Set<String>> mapList;
Run Code Online (Sandbox Code Playgroud)
我正在检索如下数据: -
mapList.forEach((k, v) -> {
System.out.println("URL" + k);
Set<String> s = mapList.get(k);
s.forEach(e -> {
System.out.print(e);
});
});
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
您可以为第二个使用方法引用forEach,并且您正在执行不必要的操作mapList.get- 您已经拥有该值.
forEach((k, v) -> {
System.out.println("URL" + k);
v.forEach(System.out::print);
});
Run Code Online (Sandbox Code Playgroud)