,所以我想打一個日曆,並希望使用與Date對象列表到列表如何填寫的東西進入名單列表
list<list<Date>>
,但我不知道如何添加月進入第一列表和每月的幾天進入內部列表。
我試圖list.add()元素,但不會工作。
,所以我想打一個日曆,並希望使用與Date對象列表到列表如何填寫的東西進入名單列表
list<list<Date>>
,但我不知道如何添加月進入第一列表和每月的幾天進入內部列表。
我試圖list.add()元素,但不會工作。
首先,你需要初始化列表的列表
ArrayList<ArrayList<Date>> data = new ArrayList<ArrayList<Date>>();
其次,您需要將列表添加到列表的列表,像這樣
data.add(new ArrayList<Date>());
然後之後你可以Date對象添加到在索引0處的特定列表像這樣
data.get(0).add(new Date());
12個列表的示例設置,每月一個
for(int i = 0; i < 12; i++)
{
data.add(new ArrayList<Date>());
}
data.get(0) //is the list for January
data.get(5) //the list for June
data.get(11) //the list for December
要增加一天至6月,你可以做以下
data.get(5).add(new Date()); //adds a date to the list at index 5 (June)
所以你絕對可以做你想做的通過RAZ_Muh_Taz建議的方法。然而,你確定這就是你想要的?通過的東西給我的聲音,你會用不同的數據結構,最好乾脆,就像一張地圖:
Map map = new HashMap();
map.put("January", new list<date>());
map.get("January"); # = your date
對我來說這更加緊密地適合你正在試圖做:)什麼。
所以經過 'data.add(新的ArrayList());' 我可以簡單地用 'data.add(月)添加個月;' 與 'data.get加入天(第一個列表的索引).add(new Date());' –
添加了一個如何獲取某些列表並向其添加日期的示例,希望它可以幫助@DeanJ。 –
非常感謝@RAZ_Muh_Taz –