SET<Object>和list<OBject>区别 50
privateSet<Group>groups=newHashSet<Group>();现在公司用法和privateList<Group>groups=newArrayL...
private Set<Group> groups = new HashSet<Group>();现在公司用法
和private List<Group> groups = new ArrayList<Group>();以前其它公司用法
这个都是在一个对象(如Product)里对应多个productdetail时候用的
这个2种写法有什么区别,根据什么业务而决定???别回答set是无序的 list 有序的...这个都懂 展开
和private List<Group> groups = new ArrayList<Group>();以前其它公司用法
这个都是在一个对象(如Product)里对应多个productdetail时候用的
这个2种写法有什么区别,根据什么业务而决定???别回答set是无序的 list 有序的...这个都懂 展开
展开全部
坦白说,没太明白你要问什么,不看有序无序的话,从数据结构的角度看ArrayList是链表,HashSet是哈希表,我感觉链表的查找效率能高一些,而且ArrayList中的元素允许重复,HashSet中不可以重复,我们公司基本都用ArrayList,很少有用HashSet的时候,对于键值要求唯一的情况,一般都是用map.containsKey()或者map.containsValue(),当然,这也有可能只是个人习惯,希望对你有帮助~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询