gpt4 book ai didi

java - 函数在 .clear() 之后返回空列表

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:46:05 27 4
gpt4 key购买 nike

我正在使用 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;
}

在我调用 .clear() 函数后,“alldays”为空([[][][]]除了 .clear() 之外还有其他选择吗?我也尝试了 .removeAll() 但它也没有用。

最佳答案

代替 day.clear() 试试这个:

day = new ArrayList<String>();

关于java - 函数在 .clear() 之后返回空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30126518/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com