使用 lambda 将 Map 格式设置为字符串
2022-08-31 19:49:05
我有一个包含键和值的地图。我需要用这种特定的格式将其转换为:.现在,我使用格式化每个元素,将它们收集到一个列表中,然后执行String.join();Integer
String
key1 - val1, key2 - val2, key3 - val3
forEach
List<String> ships = new ArrayList<>(4);
for (Map.Entry<Integer, Integer> entry : damagedMap.entrySet())
{
ships.add(entry.getKey() + " - " + entry.getValue());
}
result = String.join(",", ships);
有没有更短的方法可以做到这一点?使用lambda进行此操作会很好,因为我需要使用lambdas进行一些练习。