2014-10-11 80 views
0

我想創建條目數據的數組列表,即人的信息,但我想根據用戶請求創建新列表(例如,用戶鍵入int類型,那麼該方法根據x是什麼產生x陣列列表,用於將數據存儲在多於一個列表中,如果他們需要它的話)。通過用戶請求創建多個數組列表(JAVA)

即用戶可以創建多個列表(如果他們希望的話),然後添加數據,你如何做到這一點? 我無法弄清楚如何做到這一點,這是討厭我,哈哈,如果我的解釋是模糊的,請告訴我,我會盡力解釋...(不是最好的解釋,對不起,希望你們都得到我的意思)。

回答

1

您可以創建一個ArrayList將包含所有用戶的ArrayList的的:

ArrayList<ArrayList<String>> lists = new ArrayList<ArrayList<String>>(); 
for (int i = 0; i < x; i++) { 
    lists.add(new ArrayList<String>()); 
} 

然後添加一些列表編號n

lists.get(n).add("Something"); 
0

的事情,你打算看起來很醜。但沒有什麼不可能的。

public List<List<yourDataType>> creatList (int x) { 
    List<List<yourDataType>> l = new ArrayList<List<yourDataType>>(); 
    for (int i = 0; i < x; i++) 
     l.add(new ArrayList<yourDataType>()); 
    return l; 
} 
+0

感謝您糾正錯字錯誤msrd0 – 2014-10-11 17:28:58