1,两个list合并成map
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
JSONObject jsonObject = JSONObject.parseObject("{\"value\":\"1,2,3\",\"label\":\"a,b,c\"}");
List<String> idArr = Arrays.asList(((String) jsonObject.get("value")).split(","));
List<String> nameArr = Arrays.asList(((String) jsonObject.get("label")).split(","));
Map<String, String> map = idArr.stream().collect(Collectors.toMap(key -> key, key -> nameArr.get(idArr.indexOf(key))));
System.out.println("jsonObject:"+jsonObject);
System.out.println("map:"+map);
2.查找list中重复元素
List list = new ArrayList(); Set collect = (Set)list .stream().filter(i -> userNoList.stream().filter(i::equals).count() > 1).collect(Collectors.toSet());