У меня есть эта проблема с ошибкой, которую я не могу понять. У меня есть это упражнение: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);
}
}
Выход suposed быть таким:
номер Билла 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);
}
}
Но это не работает :(
Когда вы говорите «не работает :(» - «Что вы имеете в виду? Ошибка компиляции? Логическая ошибка? Это поможет людям помочь вам лучше. – Maroun