1、集合变字符串
如果你的集合里泛型是List<String>,那么可以直接用String.join(",",你的集合),把它变为字符串。
String.join(",", yourList)
但是如果你的集合是,List<Integer>、List<Long>,那么String.join这个方法就不适应了.
你可以用lamba表达式
String string= longs.stream().map(Object::toString).collect(Collectors.joining(","));
2、遍历Map
方法一 :
//entrySet 键值对
Set<Map.Entry<String, List<Integer>>> entrySet = test.entrySet();
List<Integer>integersEnd = new ArrayList<>();
for (Map.Entry<String, List<Integer>> stringListEntry : entrySet) {
integersEnd.add(stringListEntry.getValue().get(0));
}
方法二(用lamba表达式):
List<Integer> collect = test.entrySet().stream().map(m -> m.getValue().get(0)).collect(Collectors.toList());
3、集合去重
List<String> distinctSeriesName = stringList.stream().distinct().collect(Collectors.toList());