java – 使用HashSet在ArrayList上传递意图?
发布时间:2020-12-14 16:39:23 所属栏目:Java 来源:网络整理
导读:想象一下,我需要创建一个元素集合,其中的顺序可以或不重要.所有我打算做的都是使用迭代器.我注意到大多数同事使用的是ArrayList和LinkedHashSet / HashSet.我的问题是,如果我知道这些元素应该是唯一的,我应该使用一个集合或列表吗?实际上它并没有真正有所作
想象一下,我需要创建一个元素集合,其中的顺序可以或不重要.所有我打算做的都是使用迭代器.我注意到大多数同事使用的是ArrayList和LinkedHashSet / HashSet.我的问题是,如果我知道这些元素应该是唯一的,我应该使用一个集合或列表吗?实际上它并没有真正有所作为,但是没有更有效地传达这些元素是独一无二的?
我认为这是大型企业应用程序的一个有趣的问题,原因如下: 基本上归结为:如果我知道我应该期待独特的元素,我应该喜欢在所有情况下设置列表吗? 编辑:我想我也问:应该使用Set来确保不添加重复项,还可以仅用于说明不存在重复项以便于理解? 解决方法
1)完全虚伪.不要解决错误,修复它们.
因此,如果订单不重要,则使用任何 Set实现,则使用 SortedSet.如果元素不必是唯一的(你现在应该确定,通常不应该改变),请随意使用 List. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容