相关疑难解决方法(0)

Java泛型:多个通用参数?

我想知道是否可以编写一个接受多种泛型类型的函数,如下所示:

public int void myfunction(Set<T> a, Set<T> b) {
    return 5;
}

Set<Integer> setA = new HashSet<Integer>();
Set<String> setB = new HashSet<String>();
int result = myfunction(setA, setB);
Run Code Online (Sandbox Code Playgroud)

那会有用吗?每个参数中的泛型是否意味着每个参数必须具有相同的通用类型T?

谢谢!

java generics parameters

63
推荐指数
4
解决办法
11万
查看次数

比较Java中的数字

在Java中,所有数字类型都从java.lang.Number扩展.拥有如下方法是一个好主意:

public boolean areEqual(Number first, Number second) {
    if (first != null && second != null) {
        return first.equals(second);
    }
}
Run Code Online (Sandbox Code Playgroud)

我担心双重2.00000不等于int 2的情况.这些是由内置等于处理吗?如果没有,有没有办法在java中编写一个简单的数字比较函数?(apache commons等外部库都可以)

java comparison numbers

20
推荐指数
3
解决办法
7万
查看次数

标签 统计

java ×2

comparison ×1

generics ×1

numbers ×1

parameters ×1