我有一个ArrayList<Integer>充满了多年,它从我的数据库中提取我想知道如何循环它们,所以我可以删除重复.
迪恩
,先谢谢你
如果不存在,则使用a Set而不是Listif副本.
您可以使用Set当前正在使用的位置List,也可以使用Set删除重复元素.
Set<Integer> years = new HashSet<Integer>(myOldArrayList);
Run Code Online (Sandbox Code Playgroud)
或者你可以从一个集合转换到另一个集合.我不确定它有什么性能影响:
ArrayList<Integer> years = // populate from database
years = new ArrayList<Integer>(new HashSet<Integer>(years));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3435 次 |
| 最近记录: |