数据列表借用泛型排重方法(Android\Java)
来源:互联网 发布:行知实验园 编辑:程序博客网 时间:2024/06/05 08:17
list队列为要添加的数据,sourcelist为目标队列,ids用于记录已录入的数据id(id通过Unique接口获取)
//刷新数据列表,并排重(泛化类型必须实现Unique接口) public static <T> void addUniquelist(List<T> list, List<T> sourcelist, List<String> ids, ListAdapter adapter) { if (list == null) { return; } if (list == sourcelist) { return; } for (T item : list) { String id = ((Unique) item).getId(); if (!ids.contains(id)) { ids.add(id); sourcelist.add(item); } } if (adapter != null) { if (adapter instanceof BaseAdapter) { ((BaseAdapter) adapter).notifyDataSetChanged(); } } }
public interface Unique { String getId();}
0 0
- 数据列表借用泛型排重方法(Android\Java)
- Mybatis 分页查询数据(借用map来封装参数)
- 在JavaScript中借用方法
- android绘图借用achartEngine分析
- Android 加载列表数据
- java String方法列表
- 借用百度数据,构建自己的程序
- AVR读写IO口右一方法(借用ATmel)
- JavaScript学习笔记(四十) 借用方法
- js 对象借用方法和sessionStorage用法。
- Android SDK 手动下载目录(vs2015安装报错时借用)
- each方法应用(列表-json数据展示)
- Android列表数据动态改变
- Android ProgressBar实现方法列表
- S2SH+JSON+Android列表数据(Server端)
- java对实体类列表进行方法内排序,不修改数据查询方式
- NodeList 借用call方法使用Array.prototype.map方法
- DataTble导出Excel(不借用控件)
- Android UI
- OPC-Server安装 1(matrikon-opc)
- 第9章 结构化分析问题
- NSAttributedString
- 监控运维工具
- 数据列表借用泛型排重方法(Android\Java)
- LeetCode-64.Minimum Path Sum
- IntentFilter 匹配的一些事
- android 添加ETH pppoe tr069服务
- Linux命令 - Find
- 想就着这个机会
- Ext JS 6开发实例(三) :主界面设计
- 在Hive上实现SCD
- java中Hashmap按key排序