Set怎么实现不重复 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重写equals() 和 hashcode() 方法 放入的对象重写equals() 和 hashcode() 方法set的特性是无序和唯一! 看这个吧boolean add(E e)如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。更确切地讲,如果此 set 没有包含满足 (e==null ? e2==null : e.equals(e2)) 的元素 e2,则向该 set 中添加指定的元素 e。如果此 set 已经包含该元素,则该调用不改变此 set 并返回 false。结合构造方法上的限制,这就可以确保 set 永远不包含重复的元素。 上述规定并未暗示 set 必须接受所有元素;set 可以拒绝添加任意特定的元素,包括 null,并抛出异常,这与 Collection.add 规范中所描述的一样。每个 set 实现应该明确地记录对其可能包含元素的所有限制。 指定者:接口 Collection<E> 中的 add参数:e - 要添加到 set 中的元素 返回:如果 set 尚未包含指定的元素,则返回 true 说的很清楚了. 不用你去实现, Set接口的实现类已经帮你封装好了.. 在add的时候他会判断该集合里面是否已有此对象。如果有则不会改变集合,return false; 否则添加,,return true; 想了解实现过程去搜下JDK源码吧 set的实现类都有重写hashCode() 和 equals() 急!!! 使用 ant 生成的 jar 包 却无法双击运行 对象构造器问题 帮看一条日期的正则 Jtree的刷新问题 有关applet设置问题 When a Statement object is closed,the reusltset will be closes??? JTextArea的问题_高分有送!!!谢谢!!! 来通俗的介绍一下SUN的SL-275和SL_285,十分感谢。 我搞不清楚关于在 java里获得用户输入内容的方法!请赐教!!! 编译出错——找不到自己定义的类?? 关于String的声明 我能得到我选的那个id吗?
set的特性是无序和唯一!
boolean add(E e)如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。更确切地讲,如果此 set 没有包含满足 (e==null ? e2==null : e.equals(e2)) 的元素 e2,则向该 set 中添加指定的元素 e。如果此 set 已经包含该元素,则该调用不改变此 set 并返回 false。结合构造方法上的限制,这就可以确保 set 永远不包含重复的元素。
上述规定并未暗示 set 必须接受所有元素;set 可以拒绝添加任意特定的元素,包括 null,并抛出异常,这与 Collection.add 规范中所描述的一样。每个 set 实现应该明确地记录对其可能包含元素的所有限制。
指定者:
接口 Collection<E> 中的 add
参数:
e - 要添加到 set 中的元素
返回:
如果 set 尚未包含指定的元素,则返回 true 说的很清楚了. 不用你去实现, Set接口的实现类已经帮你封装好了.. 在add的时候他会判断该集合里面是否已有此对象。如果有则不会改变集合,return false; 否则添加,,return true; 想了解实现过程去搜下JDK源码吧