【发布时间】:2016-11-07 03:26:32
【问题描述】:
我有两个数组列表,结构如下:
Arraylist A ::
{name : name1,
number : 1234
},
{name : name2,
number : 4567
},
{name : name3,
number : 6789
}
Arraylist B ::
{number : 1234,
userId : u1
},
{number : 4567
userId : u2
},
{number : 6789
userId : u3
}
现在我需要按以下方式合并两个数组:
Arraylist C ::
{name : name1,
number : 1234,
userId : u1
},
{name : name2,
number : 4567,
userId : u2
},
{name : name3,
number : 6789,
userId : u3
}
如何使用谓词来实现这一点?有人可以帮忙吗?
实际情况就像我有一个 来自设备联系人 的联系人的数组列表,其中包含 姓名、号码、emailId,当我将这些联系人与我的 同步时app serveri 得到 number、userId 和 Image Url 作为回报。现在我需要用这两个数组映射数字,并需要生成 common 数组,其中包含所有详细信息,如 number、name、emailId、userId、Image Url。
提前致谢。
【问题讨论】:
-
我认为在这种情况下使用字典是更好的方法。
-
元素有哪些类型?他们只是
Map的吗? -
@JornVernee - 它们属于实体(模型)类型。这里只是一个简短的结构演示,因为我不能在这里打印实体类
标签: java android arraylist predicate