Нет.Вы пробовали кодировать его, чтобы увидеть, работает ли он?
Вы, кажется, пропустили эту часть требования:
Параметризация класса должна выполняться по двум типам, один для первого членаи один для второго члена пары.
Это означает, что класс, вероятно, должен быть определен как нечто более похожее на:
public class Pair<T1, T2>
, а другойметоды обновляются соответственно.(Между прочим, я использовал T1 и T2 для ссылки на типы, так как условно используется короткий - 1 или 2 символьный идентификатор).
Также
return thing.first;
и
return thing.second;
не будут работать, как в вашем примере,thing
это тип, а не объект.Подумайте о том, что вы хотите вернуть сюда.Вам даже нужно вызывать метод?
После того, как вы внесли свои изменения, закодируйте его и либо напишите модульный тест, либо простой набор тестов, чтобы проверить, работает ли он.