在Java中,要打印集合对象的地址值,可以使用System.identityHashCode()
方法。System.identityHashCode()
方法返回对象的哈希码,它是根据对象的地址计算出来的一个int值。
下面是一个使用System.identityHashCode()
方法打印集合对象地址值的示例:
import java.util.ArrayList;
import java.util.List;
public class PrintCollectionAddress {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// 打印集合对象的地址值
System.out.println("集合对象的地址值: " + System.identityHashCode(list));
}
}
在上面的示例中,我们创建了一个ArrayList
对象,并向其中添加了几个元素。然后,使用System.identityHashCode()
方法打印了集合对象的地址值。
运行上述代码,将会得到类似如下的输出:
集合对象的地址值: 1098765432
这里的1098765432
就是集合对象的地址值。
值得注意的是,System.identityHashCode()
方法返回的地址值是一个int类型的值,可以转换成其他数据类型进行操作。