Operators 使用RxJava更新列表中具有相同项的数据
我有一个名为contacts的类列表,它有三个属性,如下所示Operators 使用RxJava更新列表中具有相同项的数据,operators,rx-java,Operators,Rx Java,我有一个名为contacts的类列表,它有三个属性,如下所示 public class Customer { public int id; public String name; public int amount; public Customer() { } } 列出客户=新建ArrayList() 如果我将任何具有相同id和名称的customer对象添加到列表中,则不应将新对象添加到列表中。如果现有项目有任何对象,则应将金额添加到该项目中 例
public class Customer {
public int id;
public String name;
public int amount;
public Customer() {
}
}
列出客户=新建ArrayList()
如果我将任何具有相同id和名称的customer对象添加到列表中,则不应将新对象添加到列表中。如果现有项目有任何对象,则应将金额添加到该项目中
例如
Customer c1 = new Customer(1,"Raja",10);
Customer c2 = new Customer(1,"Raja",15);
Customer c3 = new Customer(2,"Raja",10);
如果我把上面三个加进去。然后c1和c2合并为一个,并以25的数量加入列表
我如何通过RxJava操作符实现它。您想要的是对象/客户的特定数据存储,它与RxJava有什么特别的关系?RxJava用于基于事件的编程,而您正在寻找的是用于集合的RxJava中有很多操作符,比如groupby、join和filter。我们可以通过任何一个运营商来实现它吗?不,你不应该使用Rx来实现这一目的——你试图在一个圆孔中插入一个方形的销钉。你想要的是你特定的对象/客户数据存储,它与RxJava有什么特别的关系?RxJava用于基于事件的编程,而您正在寻找的是用于集合的RxJava中有很多操作符,比如groupby、join和filter。我们可以通过任何一个操作符来实现它吗?不,你不应该使用Rx来实现这个目的-你在试图把一个方形的销钉装进一个圆形的孔中。