ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
System.out.println("结果为"+list);//输出: 结果为[1, 2]
System.out.println(Person)//输出为地址值
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
public boolean equals(Object obj) {
return (this == obj);//this obj 地址值
}
public boolean equals(Object anObject) {
if (this == anObject) {
return true;//地址值相同直接返回true
}
if (anObject instanceof String) {
String aString = (String)anObject;
if (coder() == aString.coder()) {
return isLatin1() ? StringLatin1.equals(value, aString.value)
: StringUTF16.equals(value, aString.value);//比较的是字节数组
}
}
return false;
}
public boolean addAll(Collection<? extends E> c) {
return addAll(this.size, c);
}
屏幕截图.jpg (55.78 KB, 下载次数: 6)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |