public static class Pair<X, Y> {
        public X x;
        public Y y;

        public Pair(X x, Y y) {
            this.x = x;
            this.y = y;
        }
    }
}
Раньше такого ничего не создавали. Как я понял класс объекты класса Pair будут напоминать массив 1 на 2, правильно же? Второй вопрос про X и Y. Это же типы - классы. Но мы не создавали классы X и класса Y. Объясните, пожалуйста