gpt4 book ai didi

java - 这是创建接受任何类型集合的方法的最佳选择吗?

转载 作者:行者123 更新时间:2023-12-02 01:21:36 25 4
gpt4 key购买 nike

我实现了一种接受任何类型的集合作为输入的方法。有更好的解决办法吗?

我正在使用泛型来解决这个问题;

我的解决方案使用它作为参数 (Collection<T> list)

不知道是否还有更好的选择。有更好的选择吗?我的解决方案是一个好的选择吗?

这是我的代码:

public static <T> boolean doTask(Collection<T> list){
if(list == null)
return false;
else if(list.isEmpty()) return false;
/* more code*/
return true;
}

最佳答案

由于您根本不关心元素的类型,因此可以仅使用 ? 作为类型。

static boolean containsElements(Collection<?> list) {
return list != null && !list.isEmpty();
}
listnull 时,

list.isEmpty() 将不会被计算,因为该术语已经为 false,因此它不会运行进入异常。

关于java - 这是创建接受任何类型集合的方法的最佳选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57595821/

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