Java: создание универсального класса без конструктора по умолчанию

Я пытаюсь сделать это:

public class BaseTable<T extends TableEntry>

{

    protected int mRows;
    protected int mCols;
    protected ArrayList<T> mEntries;

    public BaseTable(int rows, int cols)
    {
        mRows = rows;
        mCols = cols;
        mEntries = new ArrayList<T>();
        for (int i = 0; i < rows; i++)
        {
            mEntries.add(new T(cols)); //this obv. doesn't work
        }
    }
}

Создавать дженерики достаточно сложно, но это еще более усложняет то, чтоT здесь нет конструктора по умолчанию, требуется одинint параметр в его конструкторе.

Как это может быть сделано?

Я спросилответ на вопрос здесь тоже. Я был бы признателен, если бы вы могли ответить и на это.

Этотвопрос имеет отношение, но относится только к тем классам, в которых предполагается, что классы имеют конструктор по умолчанию.

Ответы на вопрос(4)

Ваш ответ на вопрос