java 多个整数合并成一个_java-通过特定逻辑合并整数的ArrayList

我的ArrayList包含我的简单模型类User的许多实例,该实例仅包含2个字段:

@Data

public class User {

private String email;

private ArrayList lists;

}

我将始终为1或0的整数字段插入列表.

由于User类的对象很多,其中一些是重复的,因为它们具有相同的电子邮件地址但列表不同.

我需要将用户的重复项合并到用户的一个对象中,同时还要注意列表字段.

User user1 = new User('email@gmail.com', Arrays.asList(0, 1, 0, 1, 1));

User user2 = new User('email@gmail.com', Arrays.asList(0, 0, 0, 1, 1));

User user3 = new User('email@gmail.com', Arrays.asList(1, 1, 1, 1, 1));

/* merge duplicated objects into one */

User mergedUser = new User('email@gmail.com', Arrays.asList(1, 1, 1, 1, 1));

我很难实现将多个列表合并到一个列表中的逻辑.

其背后的逻辑并不复杂:只要有1,就将1放入合并列表.如果列表中有很多0且只有一个1,则最终的合并列表中的值将为1.

我应该采取什么方法来实现合并列表的逻辑?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值