【发布时间】:2016-01-23 01:14:21
【问题描述】:
我有以下方法:
public <U, V> boolean isEqual(List<U> a, List<V> b) {
// check if U == V
}
我想检查U 和V 是否是同一个类。
【问题讨论】:
-
你为什么要这个?你的用例是什么?为什么不创建另一个具有单一类型
U的方法?如果U是? extends Something呢?U == V是什么意思? -
我正在创建一个方法来测试两个对象的相等性。第一个条件应该是它们的类型相同
-
我不明白这样做的目的。您能否详细说明您想要实现的目标?
-
我想创建方法来比较两个对象与泛型类型。如果两个泛型类型不同,我想告诉用户这条消息“你的泛型类型不一样”。那我会继续比较这两个方法的对象。
-
我想给用户发送两种不同类型的灵活性,我想告诉他它们是不相等的。