我有两个不同的列表。在第一个列表里面有一个数组。我需要创建一个新列表,将第二个列表的值与第一个列表的 Array 进行比较。保留第一个列表的其他元素。例子:List1: { name:""; fone:""; numbers:["1", "2", "3", "4", "5", "6"] }numbers2: { 1; 4; 6; }ListResult = { name:""; fone:""; numbers:["1", "4", "6"] }
3 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
你可以试试这个。
ListResult = list1.getNumbers().stream().filter(n-> number2.contains(Integer.parseInt(n))).collect(Collectors.toList());
我假设您的“数组”(如 numbers1 和 numbers 2)实际上是 java 列表。
添加回答
举报
0/150
提交
取消