J2SE 1.6.0_13编译运行下面程序,获得了(至少我觉得)诡异的结果:2
为什么?明明只创建了一个HashSet<Integer>对象请指教多谢
import java.util.HashSet;
import java.util.Set;
public class Test
{
public static void main(String[] args)
{
Set<Set<Integer>> ss = new HashSet<Set<Integer>>();
Set<Integer> s = new HashSet<Integer>();
s.add( 1 );
ss.add( s );
s.add( 2 );
ss.add( s );
System.out.println( ss.size() );
}
}