【发布时间】:2013-09-25 19:44:04
【问题描述】:
我是java新手。我有一个ArrayList,我想避免在插入时重复。我的ArrayList 是
ArrayList<kar> karList = new ArrayList<kar>();
我要检查的字段是:
kar.getinsertkar().
我读到我可以使用HashSet 或HashMap,但我不知道。
【问题讨论】:
-
"但我不知道" 你是什么意思?使用
HashSet,就像你读过的一样。 -
请注意,没有规则规定您不能both
ArrayList和HashSet具有相同的元素。您可以使用ArrayList将元素保持在您想要的顺序,并使用HashSet检查元素是否已经存在。 (检查会比搜索ArrayList更快,但维护两个集合会减慢速度。)有时这是做事的正确方法。
标签: java data-structures