我有兩個(gè)不同的列表。在第一個(gè)列表里面有一個(gè)數(shù)組。我需要?jiǎng)?chuàng)建一個(gè)新列表,將第二個(gè)列表的值與第一個(gè)列表的 Array 進(jìn)行比較。保留第一個(gè)列表的其他元素。例子:List1: { name:""; fone:""; numbers:["1", "2", "3", "4", "5", "6"] }numbers2: { 1; 4; 6; }ListResult = { name:""; fone:""; numbers:["1", "4", "6"] }
3 回答

白衣非少年
TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
你可以試試這個(gè)。
ListResult = list1.getNumbers().stream().filter(n-> number2.contains(Integer.parseInt(n))).collect(Collectors.toList());
我假設(shè)您的“數(shù)組”(如 numbers1 和 numbers 2)實(shí)際上是 java 列表。
添加回答
舉報(bào)
0/150
提交
取消