gpt4 book ai didi

java - 在 Adapter Android 的 getView 中搜索对象列表的有效方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:31:23 25 4
gpt4 key购买 nike

我有一个自定义对象列表。这些对象保存过去 2 年(每天)的预订信息。这是一个非常大的列表,大约有 730 (365+365) 个项目。

我还有一个带有日期单元格(如日历)的 GridView ,如果它们满足特定条件,我想在每一天绘制不同的东西。

问题是对于 getView 中的每个单元格,我必须循环这个大列表。

   @Override
public View getView(int position, View convertView, ViewGroup parent)
{
...

String date = dateList.get(position).getDate();
for(Reservation item: reallyBigList){
if(item.getDate.equals(date)){
...
break;
}
}

...
}

这种方法使我的列表非常滞后。我正在寻找一种最有效的方法来实现这一目标。我能想到的一个解决方案是拆分这个大列表。但我想知道是否有其他方法。

最佳答案

您可以拥有一个基于某些独特属性的 map 。在这种情况下,假设您有约会。

关于java - 在 Adapter Android 的 getView 中搜索对象列表的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35790074/

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