摘要: 解决问题时遇到的比较好的文章,记录下来,经常更新,方便查阅: 01. Java快速扫盲指南 02.hashcode()和equals()及HashSet判断对象相等 阅读全文
posted @ 2018-01-05 20:58 大大卡司 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 往set里面put一个学生对象,然后将这个学生对象的学号改了,再put进去,可以放进set么?并讲出为什么 答:不可以放入,因为修改学号并不会修改这个学生对象的hashcode,set不能存放相同(使用equals判断成立)的元素 修改hashcode的生成方法即可放入 在hashset中判断两个对 阅读全文
posted @ 2018-01-05 20:36 大大卡司 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: 理解HashSet的时候遇到的问题,在这里记录一下: 使用 == 进行比较, 该方式比较的是变量是否同时指向一块内存地址,如果是就返回true,否则返回false 使用对象本身的equals进行比较,equals首先会进行 == 比较,然后会进行逻辑比较,当然你可以自己定义自己的比较逻辑,比如JDK 阅读全文
posted @ 2018-01-05 20:22 大大卡司 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 之前一直处于糊弄自己糊弄别人的状态,从来没想过去看官方文档,马上要找工作了再这样下去不行啊。花了一些时间重新把集合看完了,在这里总结一下,加深一下记忆,也希望以后多复习一下! ArrayList: ArrayList的底层实现: List 接口的大小可变数组(动态数组)的实现类,底层使用数组保存所有 阅读全文
posted @ 2018-01-05 16:13 大大卡司 阅读(536) 评论(0) 推荐(0) 编辑