本帖最后由 邓杰 于 2012-6-20 11:15 编辑
大家都知道在JDK1.6及以下版本的
ArrrayList是可以存进两个相同对象的吧;也就是可以把一个对象同时存进去去两次吧;而1.7里面好像不行哦;看代码;
是我自己没有搞清楚代码,对不起大家了;没有任何问题;劳烦大家了;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
public class ReflectTest2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Collection conllections=new ArrayList ();
ReflectPoint pt1=new ReflectPoint(3,3);
ReflectPoint pt2=new ReflectPoint(5,5);
ReflectPoint pt3=new ReflectPoint(3,4);
conllections.add(pt1);
conllections.add(pt2);
conllections.add(pt3);
conllections.add(pt1);
conllections.remove(pt1);//不好意思,搞错了。忘了注释这句话了;不好意思;
System.out.println(conllections.size());//结果为3;以前不是应该为4才对吗?
}
}
有没有哪位强人来系统的介绍下JDK1.7中有哪些新特性啊。不然用1.7的JDK来对照看以前的视频会经常有结果不一样的情况发生,不知道是自己代码的问题还是语法的问题;不利于学习啊;
|
|