java8List集合常见问题

 

1.Java List<Object>集合,根据Object 对象某个属性 抽取值并封装为新集合

List<HollyEquipmentVersion> collect = vList.stream().filter(s -> s.getIsSelect().equals("1")).collect(Collectors.toList());

2.当本地环境和测试环境数据库一样,并且正式服时区正确情况下,两边环境显示的时间不一样(差8个小时)时

考虑设置 simpleDateFormat 的时区

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");simpleDateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));// 设置时区

3.List集合利用java8合并并去重

//合并去重
List<String> result = Stream.of(afterFwfwList, beforeFwfwList)       .flatMap(Collection::stream).distinct().collect(Collectors.toList());

4.java8List集合快速转为字符串方法

String stringFromList = String.join(",", unitids);
 
posted @ 2022-06-30 17:47  张萌主  阅读(192)  评论(0)    收藏  举报