我有兩個不同的列表。在第一個列表里面有一個數組。我需要創建一個新列表,將第二個列表的值與第一個列表的 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
提交
取消