List資料平均分放到三個List中的方法比較

2021-05-17 16:07:29 字數 883 閱讀 4769

第一種方法:

//把list中資料平均分放在三個list中

list firstlist = new arraylist(); 

list secondlist = new arraylist(); 

list threelist = new arraylist(); 

if (alllist != null && alllist.size() > 0)

while (i < onecount * 2 && i < alllist.size())

while (i < onecount * 3 && i < alllist.size())

// 求末

if (alllist.size() % 3 >= 1) else if (j == 1 && i < alllist.size()) else if (j == 2 && i < alllist.size()) }}

break;

}} else if (alllist.size() % 3 >= 1) else if (j == 1 && j < alllist.size()) else if (j == 2 && j < alllist.size()) }}

}第二種方法:

//將行業技術下面的所有的子級分成兩個list

list firstlist = new arraylist();

list secondlist = new arraylist();

list threelist = new arraylist();

for (int i = 0; i < alllist.size(); i++)

if (i % 3 == 1)

if (i % 3 == 2)

}

存貨的三個加權平均單價

1 入庫存貨的加權平均單價 同一原材料從不同 商採購不同數量,從不同 商處實際採購單價不同,產生乙個加權平均單價 2 入庫存貨的加權平均單價 在 6月末的時點,某一原材料前半年有乙個實際發生的採購單價,該原料下半年的採購有乙個預計的計畫採購單價,實際採購單價和計畫採購單價按採購量加權平均有乙個全年加...

list 的三個子類

arraylist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,效率高。vector 底層資料結構是陣列,查詢快,增刪慢。執行緒安全,效率低。linkedlist 底層資料結構是鍊錶,查詢慢,增刪快。執行緒不安全,效率高。vector 類可以實現可增長的物件陣列 vector 是同步的。pub...

List三個子類的特點

listlist是乙個有序的集合,和set不同的是,list允許儲存項的值為空,也允許儲存相等值的儲存項 list是繼承於collection介面,除了collection通用的方法以外,擴充套件了部分只屬於list的方法 list比collection主要多了幾個add 方法和remove 方法的...