我正在使用NFC进行徽章项目.因此,我需要显示SQL查询中的所有值.目前我正在尝试按天对值进行排序并将它们插入到我想要添加到另一个列表中的新列表中,该列表应包含所有日期.
public ArrayList<ArrayList<String>> sort(List<String> daten) throws SQLException, ParseException {
int i = 0;
int position = 0;
long firstday= parse(daten.get(0)).getTime();
int arraysize = daten.size();
ArrayList<ArrayList<String>> alldays = new ArrayList<ArrayList<String>>();
ArrayList<String> day = new ArrayList<String>();
while (i <= arraygrösse) {
if (parse(daten.get(position)).getTime() - firstday< 72000000) {
day.add(daten.get(position));
daten.remove(position);
} else {
alldays.add(day);
firstday= parse(daten.get(0)).getTime();
day.clear();
}
i++;
}
return alldays;
}
Run Code Online (Sandbox Code Playgroud)
在我调用.clear()函数后,'alldays'为空([ [][][]]是否有另一个选项而不是.clear()我也尝试过.removeAll()但它也没有用.