rxJava按筛选器列表删除列表元素

时间:2016-06-17 17:56:48

标签: java list filter functional-programming rx-java

我有listA = {a,b,c,d,e,f,g}和listB = {0,4,5}

我希望通过listB值删除listA的元素(按索引使用)

所以我想得到一个结果[b,c,d,g],意思是“[x,b,c,d,x,x,g]”

有没有办法使用Rxjava的过滤器或地图?或者只是使用for循环?

1 个答案:

答案 0 :(得分:2)

我认为6个月后回答可能为时已晚!

但这是你的答案:

Observable.from(listA)
          .filter(member -> !listB.contains(member))

我希望它有所帮助:)