集合类:Collection 的俩中类型的集合
ArryaList( ) 按数组的方式分配内存
HashSet( ) 按哈希值的方式分配内存
Hashcode
哈希值:内存中分配的区域值,每一个对象都对应内存中的一个哈希值,把对象放入HashSet( )类型集合中时,是按哈希值分配内存
相同的对象对应的哈希值相同,如果对象已经放入集合,则相同的对象不能在放入,因为对应的哈希值已经分配
内存泄漏:
按照哈希值放入集合的对象,修改后对象对应的哈希值就改变,之前按原来哈希值放入集合并分配的内存将无法释放,如果修改后在放入集合在修改在放入会很快用完内存,此为内存泄漏
getRealPath( );获得绝对路径