5
我想在構造函數中初始化一個帶有大小的列表。但我的列表的大小爲0初始化ArrayList <ArrayList <Int>>在kotlin中的大小
val seqList = ArrayList<ArrayList<Int>>(N) // This has the Problem
val queries = ArrayList<Query>(Q) // This works like a charm
我都N
和Q
設定爲非零輸入來自用戶可以說 N = 100
和Q = 100
在調試我的代碼,我發現,queries.size() = 100
但是seqList.size() = 0
我的假設不正確,seqList
也應該用N ArrayList<Int>
對象初始化。
你確定queries.size()不是零嗎?該構造函數設置容量,而不是大小。 –
我是在錯誤的地方放置斷點,你是對的。構造函數沒有設置大小,但容量:) –