List.stream
List集合条件判断
List集合对条件进行判断
@Test
public void List(){
List<Region> list=new ArrayList<>();
Region region = new Region();
region.setId(1);
region.setName("小赵");
Region region2 = new Region();
region2.setId(2);
region2.setName("小尹");
Region region3 = new Region();
region3.setId(3);
region3.setName("小林");
list.add(region);
list.add(region2);
list.add(region3);
// 条件判断(conditional judgment)
List<Region> regionFiter = list.stream().filter(p -> p.getName().equals("小林")).collect(Collectors.toList());
System.out.println("对应的集合 "+regionFiter);
Region对象
public class Region implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "地区id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "地区名称")
private String name;
@ApiModelProperty(value = "货币名称")
private String currency;
@ApiModelProperty(value = "货币简称")
@TableField("CurrencyReferred")
private String currencyreferred;
@ApiModelProperty(value = "前置货币符号")
private String symbol;
@ApiModelProperty(value = "更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateDate;
}
List条件判断加forEach
List<Region> list=new ArrayList<>();
Region region = new Region();
region.setId(1);
region.setName("小赵");
Region region2 = new Region();
region2.setId(2);
region2.setName("小尹");
Region region3 = new Region();
region3.setId(3);
region3.setName("小林");
list.add(region);
list.add(region2);
list.add(region3);
list.stream().filter(p ->p.getId()==1).forEach(item -> item.setName("老八"));
System.out.println(Arrays.toString(list.toArray()));
截图

list.stream().forEach写多个内容
list.stream().forEach(item ->{
item.setTestcontent1(RemoveHtmlUtil.getPlainTextWithoutHtmlTag(item.getTestcontent1()));
item.setOptiona1(RemoveHtmlUtil.getPlainTextWithoutHtmlTag(item.getOptiona1()));
item.setOptionb1(RemoveHtmlUtil.getPlainTextWithoutHtmlTag(item.getOptionb1()));
item.setOptionc1(RemoveHtmlUtil.getPlainTextWithoutHtmlTag(item.getOptionc1()));
item.setOptiond1(RemoveHtmlUtil.getPlainTextWithoutHtmlTag(item.getOptiond1()));
});
2181

被折叠的 条评论
为什么被折叠?



