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()));
				  });
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值