gpt4 book ai didi

java - 通用数组作为参数

转载 作者:行者123 更新时间:2023-12-01 07:22:51 26 4
gpt4 key购买 nike

我正在尝试创建以下函数来计算任何数组中不同元素的数量:

public static long distinctElements(T[] ar)
{
return Arrays.asList(ar).stream().distinct().count();
}

这里的问题是我不能使用'T[] ar'作为参数(Java说它不知道类型T)。我怎样才能解决这个问题?该函数位于一个实用程序类中,该类不包含类型 T(如 ArrayList 和 TreeSet 那样)。

最佳答案

public static <T> long distinctElements(T[] ar)

应该能发挥魔法。

关于java - 通用数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035228/

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