因为我的知识集基本上有两个方法equals()和hashcode(),基于它确定值包含的是相等的并避免重复输入,但在程序之下我感到困惑,甚至包装类也有两个方法被覆盖然后为什么它接受重复的价值?
码:
Collection col=new LinkedHashSet();
col.add(new Long(65));
col.add(new Byte((byte) 65));
col.add(new Integer(65));
col.add("A");
System.out.println(col);
Run Code Online (Sandbox Code Playgroud)
答案:[65,65,65,A]但我预计[65,A]