ArrayList和HashSet的比较
ArrayList是数组存储的方式
HashSet存储会先进行HashCode值得比较(hashcode和equals方法),若相同就不会再存储
HashCode和HashSet类
Hashset就是采用哈希算法存取对象的集合
对象用完之后没有回收就是内存泄漏
一个对象一旦hashCode生成之后,再对属性值修改后
其Hashcode值就会发生改变
再通过hashSet删除就删除不掉了
Collection collections = new HashSet(); ReflectPoint pt1 = new ReflectPoint(3,3); collections.add(pt1); pt1.y =7; collections.remove(pt1);//删除不了

浙公网安备 33010602011771号