黑马程序员技术交流社区

标题: 反射作用-框架实现 HashSet 我的运行结果是3啊?? [打印本页]

作者: 会说话的木头    时间: 2014-6-12 10:43
标题: 反射作用-框架实现 HashSet 我的运行结果是3啊??
  1. package cn.itcast.day1;

  2. import java.io.FileInputStream;
  3. import java.io.InputStream;
  4. import java.util.Collection;
  5. import java.util.HashSet;
  6. import java.util.Properties;

  7. public class ReflectTest2 {
  8.         public static void main(String[] args)throws Exception{
  9.                
  10.                
  11.                 InputStream ips = new FileInputStream("config.properties");
  12.                
  13.                 Properties pro = new Properties();
  14.                
  15.                 pro.load(ips);
  16.                 ips.close();
  17.                 String className = pro.getProperty("className");
  18.                
  19.                 Collection collections = (Collection)Class.forName(className).newInstance();
  20.                
  21.                
  22.                 //Collection collections = new HashSet();
  23.                
  24.                 ReflectPoint pt1 = new ReflectPoint(3,3);
  25.                 ReflectPoint pt2 = new ReflectPoint(5,5);
  26.                 ReflectPoint pt3 = new ReflectPoint(3,3);
  27.                
  28.                 collections.add(pt1);
  29.                 collections.add(pt2);
  30.                 collections.add(pt3);
  31.                 collections.add(pt1);
  32.                
  33.                 System.out.println(collections.size());
  34.                
  35.         }

  36. }
复制代码
张孝祥27天  里面的例子,一样的代码为什么结果不一样!!!

作者: 彭飞    时间: 2014-6-12 20:06
:L:@


无语了,

好吧,

你这是没覆盖  ,忘记复写hasCode和equal方法了  你自言自语把我整迷糊了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2