Chr*_*ski 2 java generics arraylist
我有这个问题,我无法弄清楚.我有这个练习:
完成以下通用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);
}
}
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
比尔的号码是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);
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用:(
Raf*_*ssi 10
你为什么需要一个清单?您只需要存储两个对象:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1989 次 |
| 最近记录: |