gpt4 book ai didi

java - 将方法转换为具有多种数据类型的泛型

转载 作者:行者123 更新时间:2023-12-01 06:06:42 24 4
gpt4 key购买 nike

我尝试将java中的方法转换为泛型方法,但它不起作用。我的问题是,我有两种数据类型作为参数。

我的方法是:

public static int whichInt(int[] a, char[] b) { ...

我的解决方案是这样的:

public static <T,S extends Comparable<T,S>> int whichint(T[]a, S[] b){ ...

有人知道如何正确编写这个方法吗?谨致问候,

最佳答案

您必须将参数从 Array 更改为 List 或 Set 或 Collection..

public static <T,S> int whichInt(Collection<T> a,Collection<S> b)

Java 不支持数组中的泛型..引用:https://docs.oracle.com/javase/tutorial/java/generics/restrictions.html

关于java - 将方法转换为具有多种数据类型的泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43086725/

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