A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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天  里面的例子,一样的代码为什么结果不一样!!!

1 个回复

倒序浏览
:L:@


无语了,

好吧,

你这是没覆盖  ,忘记复写hasCode和equal方法了  你自言自语把我整迷糊了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马