传智播客-Java基础加强-day4

来源:互联网 发布:淘宝联盟账号怎么申请 编辑:程序博客网 时间:2024/06/15 23:18

集合类:Collection 的俩中类型的集合 

ArryaList( )  按数组的方式分配内存

HashSet( )   按哈希值的方式分配内存

Hashcode

哈希值:内存中分配的区域值,每一个对象都对应内存中的一个哈希值,把对象放入HashSet( )类型集合中时,是按哈希值分配内存

相同的对象对应的哈希值相同,如果对象已经放入集合,则相同的对象不能在放入,因为对应的哈希值已经分配

内存泄漏:

按照哈希值放入集合的对象,修改后对象对应的哈希值就改变,之前按原来哈希值放入集合并分配的内存将无法释放,如果修改后在放入集合在修改在放入会很快用完内存,此为内存泄漏

getRealPath( );获得绝对路径