java objects_Java java.util.Objects的用法以及案例

代码实例:package com.what21;

import java.util.Comparator;

import java.util.Objects;

public class ObjectsMain {

/**

* @param args

*/

public static void main(String[] args) {

//====equals()

System.out.println(Objects.equals(1, 1));

System.out.println(Objects.equals(new Object(), new Object()));

//====hash()

System.out.println(Objects.hash(1));

System.out.println(Objects.hash(new Object()));

//====toString()

System.out.println(Objects.toString(1));

System.out.println(Objects.toString(new Object()));

System.out.println(Objects.toString(null, "nullDefault"));

//====compare()

System.out.println(Objects.compare(1, 2, new Comparator() {

@Override

public int compare(Integer o1, Integer o2) {

return o1 - o2;

}

}));

System.out.println(Objects.compare(new Object(), new Object(), new Comparator() {

@Override

public int compare(Object o1, Object o2) {

return o1.hashCode() - o2.hashCode();

}

}));

//====isNull()

System.out.println(Objects.isNull(new Object()));

System.out.println(Objects.isNull(null));

System.out.println(Objects.isNull(1));

//====nonNull()

System.out.println(Objects.nonNull(new Object()));

System.out.println(Objects.nonNull(null));

System.out.println(Objects.nonNull(1));

//====requireNonNull()

System.out.println(Objects.requireNonNull(new Object()));

try {

System.out.println(Objects.requireNonNull(null));

}catch(NullPointerException e) {

e.printStackTrace();

}

try {

System.out.println(Objects.requireNonNull(null, "123"));

}catch(NullPointerException e) {

e.printStackTrace();

}

System.out.println(Objects.requireNonNull(1));

//====deepEquals()

Object o1 = new Object();

Object o2 = o1;

System.out.println(Objects.deepEquals(o1, o2));

System.out.println(Objects.deepEquals("123", "123"));

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值