
java技术提高
艾伦Allen
Allen
展开
-
看似简单的hashCode和equals面试题,竟然有这么多坑!
hashCode()方法和equals()区别与联系这到面试题,看似简单,根据以往面试星友的情况来说,绝大部分人都不能很好的回答出来,要么没有逻辑,想到一句就说一句,要么抓不住重点,答非所问。从这个很小的面试题上我们就可以看出来,对于任何一个面试题来说,都是要清晰有条理的回答。那么如何才能回答到点子上并且让面试官觉得你的逻辑清晰哪? 首先,我们要介绍hashCode()和equals()方法的作用是是什么,然后才说他的区别,说了区别之后再说使用的时候需要注意到的地方,这样的回答思路基本是OK的,如果你在了转载 2020-07-22 23:33:25 · 219 阅读 · 0 评论 -
千万不要这样使用Arrays.asList !
使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的集合并不一定是你想要的那个集合。 而一开始asList的设计时用于打印数组而设计的,但jdk1.5开始,有了另一个比较更方便的打印函数Arrays.toString(),于是打印不再使用asList(),而asList()恰巧可用于将数组转为集合。 一、错误用法 如果你这样使用过,那你可要注意了。 1、错误一 将基本类型数组作为asList的参数 猜一下输出结果? 2、错误二 将数组作为asList参数后转载 2020-07-22 10:49:39 · 307 阅读 · 0 评论