Java Generic. Необходимо создать класс, в котором бы все пары имели одинаковый тип
Класс представляет собой Pair из C++, то есть он отвечает за создание пар, причем в паре могут быть элементы разных типов=> класс обобщенный(для удобства назовем его Pair)
Мне необходимо создать обобщенный класс(PairС), в котором бы хранились объекты Pair, но необходимо, чтобы все пары этого класса имели одинаковый тип, то есть Pair<Т1,Т2>
Моя идея состоит в том, чтобы запомнить Т1 и Т2 у первого объекта PairС и дальше создавать объекты с уже определенными выше Т1 и Т2, но я не понимаю, как мне запомнить Т1 и Т2, так как нельзя присвоить Т1 или Т2 какой-то конкретный тип
Это единственная моя идея, которая имеет хоть какой-то практический смысл, но использовать её абсолютно иррационально, потому что она не даёт ничего, кроме информации о том, что типы не совпадают, да и сравнение всех экземпляров класса явно займет много времени
public boolean compare(Pair firstP,Pair secondP){
return firstP.first.getClass().equals(secondP.first.getClass());
//first- поле класса Pair
}