簡體   English   中英

在2D List / ArrayList Java上的陣列到行

[英]Array to row on 2D List/ArrayList Java

我想創建一個2D數組,其列數設置為(5),但行數不確定。 建議使用帶有數組列表的列表,例如List<List<String>> _upload = new ArrayList<List<String>>(); 但是,這並沒有給我我需要的5個設置列。

我的第二個問題是將數據饋入2D數組的方式。 我得到了一個信息數組(長度為5,可以容納一行) String[] _ToUpload = {"One", "Two","Three","Four","Five"}; 如何實現創建新行並將該數組合並到2D數組的行中的方法。

Java的新手,如果這是一個愚蠢的問題,對不起。 非常感謝

試試這個(我還沒有測試):

// create an list named arrayList and add elements to the list
    String[][] array = new String[arrayList.size()][];
    for (int i = 0; i < arrayList.size(); i++) {
        ArrayList<String> row = arrayList.get(i);
        array[i] = row.toArray(new String[row.size()]);
    }

決定按照建議制作對象的ArrayList。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM