例如List<Object> list1 =Arrays.asList(1.2,2.3,3,4.7,5);
List<Object> list2 =Arrays.asList(1,2,3.6,4,5);
怎樣把兩個list合并成List<Object> resultList=Arrays.asList(2.2,4.3,6.6,8.7,10);
uj5u.com熱心網友回復:
好像也沒有特定的方法吧,自己寫回圈相加吧uj5u.com熱心網友回復:
自己寫代碼,求交集,并集網上很多uj5u.com熱心網友回復:
List<Object> list1 =Arrays.asList(1.2,2.3,3,4.7,5);List<Object> list2 =Arrays.asList(1,2,3.6,4,5);
list1addAll(list2 );
uj5u.com熱心網友回復:
點錯了,他題目是把兩個串列相同位置的值加起來了。
uj5u.com熱心網友回復:
笨方法,用size小的做基準,for回圈index相同的值相加后存入到新的Listuj5u.com熱心網友回復:
List<Object> list1 = Arrays.asList(1.2,2.3,3,4.7,5);
List<Object> list2 =Arrays.asList(1,2,3.6,4,5);
List<Object> list3 = new ArrayList<>();
for (int i = 0; i < Math.max(list1.size(), list2.size()); i++){
if (i < Math.min(list1.size(), list2.size())){
list3.add((int)list1.get(i) + (int)list2.get(i));
} else {
list3.add((list1.size() > list2.size()) ? list1.get(i) : list2.get(i));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/12301.html
標籤:Android
