gpt4 book ai didi

java - 创建一个方法来检查不同的对象,如果 null 抛出异常

转载 作者:行者123 更新时间:2023-12-01 10:05:03 25 4
gpt4 key购买 nike

假设我们有以下代码:

public void a(String a) {
if (a == null) {
throw new IllegalArgumentException();
}
}

public void b(Queue<Integer> b) {
if (b == null) {
throw new IllegalArgumentException();
}
}

public void c(Stack<Integer> c) {
if (c == null) {
throw new IllegalArgumentException();
}
}

是否可以编写一个方法来执行抛出新异常的工作?事情是这样的:

public void a(String a) {
check(a);
}

public void b(Queue<Integer> b) {
check(b);
}

public void c(Stack<Integer> c) {
check(c);
}

请注意,它们的参数类型不同。

最佳答案

你可以更通用,例如:

public void check(Object a) {
if (a == null) {
throw new IllegalArgumentException();
}
}

关于java - 创建一个方法来检查不同的对象,如果 null 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36535307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com