首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于容器中的小疑点

2012-01-11 
关于容器中的小问题按照马士兵的视频学到容器这章,按照他上面的代码自己也打了一遍,但是出来的结果和他给

关于容器中的小问题
按照马士兵的视频学到容器这章,按照他上面的代码自己也打了一遍,但是出来的结果和他给的结果不一样。我查了api文档,应该没问题的啊。附上代码:
  Set s1=new HashSet();
Set s2=new HashSet();
s1.add("a");
s1.add("b");
s1.add("c");
s2.add("d");
s2.add("a");
s2.add("b");
Set sn=new HashSet(s1);
sn.retainAll(s2);
Set su=new HashSet(s1);
sn.addAll(s2);
System.out.println(sn);
System.out.println(su);
实际输出:[d,b,a] 
  [b,c,a]
我在上面用了retainAll方法和addAll方法,一个求交集,一个求并集。正常情况应该是输出:
  [a,b]
  [d,b,c,a]
没找出原因来啊。求大家帮帮忙  


[解决办法]

Java code
sn.addAll(s2); //写错了//改成su.addAll(s2); 

热点排行