我有一个发出List<A>
和List<B>
的观察者。我需要通过他们自己的逻辑集处理每个列表。根据{{3}},我正在调查groupBy
,但它只能满足不同类型的发射物品。看到这两个对象都是不同类型的列表,该解决方案并没有多大帮助。我也找不到任何确定列表类型的东西(不使用反射)。
有什么想法吗?
答案 0 :(得分:0)
处理此问题的一种方法是查看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
}