兩個List 之間的數值交換

2021-08-07 13:03:21 字數 773 閱讀 2312

list>

的賦值。在乙個地方我需要重乙個

list>

裡的資料迴圈到並改名到另外乙個

list>

list> result = new arraylist<>();

list> result2 = new arraylist<>();

result2 = citservice.querycomplianindexnowday();

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

這裡的

result1

和result2

分別是兩個

list

,list

裡是乙個個

map為元素。所以如果要先吧

result2

的值賦給

result

則要先定義乙個

map鍵值對。然後

result.get(i)

獲得result第i

個元素,然後在用

map的

get獲得鍵值對中的值。最後用

add方法將這個

map加入

list

中。迴圈重新開始是重置該

map然後賦給新建立的

map即

timenow 

這裡要注意乙個知識點。

map不是乙個單一的鍵值對,乙個

map裡可以有多個鍵值對,查詢時可以通過鍵來查。

簡化兩個list之間賦值操作

當有兩個list時,如果想要把乙個list的內容新增到另乙個list中,建議使用list的構造方式,如下所示 listbeanlist service.getinfo listbeanlist2 new arraylist for bean bean beanlist 將以上 替換成以下 簡單又高效...

關於兩個數值交換

一般在初學一門程式語言的時候就會接觸到兩個數值交換的問題,這一點在以後的程式設計中會經常用到,比如一些排序的程式中或者是類似前面的計算最大公約數等等,因此數值交換是程式設計最基本也是最重要的,這裡陳述兩種方法 1.使用中間變數來暫時的儲存乙個變數的值,這一點很容易理解,也很容易實現,類似這樣 以下 ...

關於兩個窗體之間交換資料

學習.net不短時間了,最近做的乙個東西需要用到在幾個窗體之間進行通訊。類似於一般軟體的設定這個選項卡,開啟時候進行一些基本引數的設定,然後主程式會根據這些引數作出反映。之前我採取的方法是在主窗體類中建立乙個子窗體的例項。然後把要傳遞的子窗體引數設定為public,這樣在主窗體中就可以呼叫了。這樣做...