文章列表
今天面试时问到我一个关于假如有个数组,里面有不知多少个元数,请你把相同元数给统计出来,如String [] a={"a","c","a","b","c","d"};
哎,面试能力差,没做出来,刚在谷歌一找,就搞定了!
import java.util.HashMap;
import java.util.Set;
public class Test {
public static void main(String[] args){
String [] a={"a&q ...
今在面试问了怎么比较二个对象的是否相等,我竟然无语,常用着的==与equals区别是什么也不知!
哎,从毕业到现在都是没有面试过这方面的东西,当初也是通过熟人进的公司实习,一直到现在,知道怎么工作,但却从不来知道面试跟工作开发是不一样的。有些东西你会做,但你没有理解。基础知识不过关啊。有些东西你知道了,不记下过二天就忘了,二年了,真是悲哀啊!
==操作符比较的是操作符两端的操作数是否是同一个对象,而String的equals()方法比较的是两个String对象的内容是否一样,其参数是一个String对象时才有可能返回true,其它对象都返回假。