package execisetest;
import java.util.*;
public class CollectionTest {
public static void main(String[] args) {
// 因为没有定制泛型所以类型还不确定;泛型是jdk1.5以后的新特性;
ArrayList al = new ArrayList();
//这个地方使用了jdk1.5以后的新特性;自动拆装箱;这个地方使用了自动装箱;把int类型装成了integer类型;
al.add(3);
al.add("jacaa");
// sop(al);
for (Object o : al) {
// 比较对象是否相同;
if (o instanceof Integer) {
Integer in = (Integer) o;
if (in == 3) {
System.out.println(Integer.toHexString(in).hashCode());
}
}
}
}
public static void sop(Object obj) {
System.out.println(obj);
}
}
是使用了自动装箱,为integer类型;可以得出3的地址值为51我也不知道是不是对的; |