關於Map初始化的問題

2022-10-09 21:03:15 字數 617 閱讀 5001

在向前端傳遞日誌資訊時使用的時list+map形式,即map中放每條日誌,list中放日誌列表,但在介面測試時發現傳遞的日誌都是一樣的

**如下

然後開始慢慢排查

1.資料庫中的記錄是正常的

2.直接輸出loglist和迴圈中的log,result都是正常的

問題處在list這個格式,這裡list儲存的是map的位址,而我初始化result是在迴圈外面,每次resultlist.add都是在新增map位址,最終位址儲存的是最後一條記錄,所以結果自然都是最後一條記錄了

解決方法:在迴圈中建立map物件

**如下

介面測試結果如下

初始化 關於tensorflow的初始化

在寫mnist手寫體識別任務 已放github 時遇到的 問題 我們都知道在session run的時候需要初始化。但是初始化在什麼位置是至關重要的。來看下這段 sess tf.session sess.run tf.global variables initializer mnist model ...

關於初始化

1 成員初始化時 對於區域性變數 必須制定初始值如果未初始化變數就使用 會報錯 提示變數未被初始化 2 如果類的資料成員是基本型別 系統會給沒有指定初始化的變數指定預設值 比如int為0 double為null string為null 如果是引用型別 系統 會給乙個初始值null 此時如果呼叫類的方...

關於初始化及初始化順序

首先,類的成員變數會被自動初始化,並且會在構造器被呼叫前發生,如下 public class testinitialization public static void main string args 如下 主類 public class staticinitialization 呼叫main之前...