[英]How can I split an Observable that emits two types of Lists?
我有一個Observable,它發出List<A>
和List<B>
。 我需要通過自己的邏輯集來處理每個列表。 按照這個答案 ,我正在研究groupBy
,但是它只能滿足不同類型的發射項目。 由於兩個對象都是不同類型的列表,因此該解決方案並沒有太大幫助。 我也找不到任何確定列表類型的東西(不使用反射)。
有任何想法嗎?
一種解決方法是查看List
的第一個元素(如果它是非空的)。 這樣,您就可以確定List
的類型:
if (list1.get(0) instanceof A) {
// list1 is of type A
// list2 is of type B
} else {
// list1 is of type B
// list2 is of type A
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.