我需要將排序的約會分配給姓名串列。每天最多10個名字。我正在考慮將日期放入一個陣列中,以便每個日期都存盤一組名稱,但我什至不知道如何實作它
uj5u.com熱心網友回復:
例如,您可以使用 Hashmap 來做到這一點。
Map<Date, Set<String>> namesByDate = new HashMap<Date, Set<String>>();
Date d = new Date(); // 4 July 2022
Set<String> names = new HashSet<>();
names.add("TEST1");
names.add("TEST2");
namesByDate.put(d, names);
System.out.println(namesByDate);
uj5u.com熱心網友回復:
您可以使用HashMap<Date, List<String>>來存盤該資料。
如果要為日期添加名稱,請使用
if (!map.containsKey(date)) {
map.put(date, new ArrayList<String>());
}
map.get(date).add(name);
或者
map.computeIfAbsent(date, date->new ArrayList<String>()).add(name);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/498082.html
