我有无法解决的错误问题。我有这个练习:
完成以下通用Pair类,以便执行
程序给出指示的输出。请勿更改主电源。
class Pair ... { ... }
class GenericPairTest {
public static void main(String[] args) {
Pair<String,Integer> phoneNumber = new Pair<>("Bill's number", 1324);
System.out.println(phoneNumber);
Pair<Double,Double> point = new Pair<>(3.14, 2.32);
System.out.println(point);
}
}
输出应该是这样的:
比尔的号码1324
3.14 2.32`
我尝试这样做:
import java.util.*;
class Pair <T,U> {
ArrayList<T,U> newList = new ArrayList<>();
Pair(T inT, U inU){
newList.add(inT,inU);
}
}
class GenericPairTest {
public static void main(String[] args) {
Pair<String,Integer> phoneNumber =
new Pair<>("Bill's number", 1324);
System.out.println(phoneNumber);
Pair<Double,Double> point =
new Pair<>(3.14, 2.32);
System.out.println(point);
}
}
但这不起作用:(
最佳答案
为什么需要清单?您只需要存储两个对象:
class Pair <T,U> {
private T _t;
private U _u;
public Pair(T t, U u) {
_t = t;
_u = u;
public String toString() {
return _t + " " + _u;
}
}
关于java - 具有多个泛型类型的ArrayList?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20657086/