Tôi đang cố khởi tạo một danh sách có kích thước trong hàm tạo. Tuy nhiên, kích thước của danh sách của tôi là 0.Initialise ArrayList <ArrayList <Int>> với kích thước bằng kotlin
val seqList = ArrayList<ArrayList<Int>>(N) // This has the Problem
val queries = ArrayList<Query>(Q) // This works like a charm
Tôi có cả N
và Q
bộ như không đóng góp phi từ người sử dụng cho phép nói N = 100
và Q = 100
Trong khi gỡ lỗi mã của tôi Tôi phát hiện ra rằng, queries.size() = 100
nhưng seqList.size() = 0
Giả định của tôi không chính xác, rằng seqList
cũng phải được khởi tạo với các đối tượng N ArrayList<Int>
.
Bạn có chắc chắn rằng query.size() không phải là số không? Constructor đó thiết lập dung lượng chứ không phải kích thước. –
Tôi đã đặt điểm ngắt tại điểm sai, bạn nói đúng. Hàm tạo không đặt kích thước, nhưng dung lượng :) –