Ajuda com POO Java

Tenho esse exercício para fazer mas estou com dificuldade em uma parte.
Projete uma classe para representar um dicionário Inglês/Português. A classe deverá
manter uma coleção com pares de palavras, sendo uma palavra em inglês e seu respectivo
significado em português. Defina os atributos, construtores e métodos necessários. O
projeto da classe é livre, mas deve satisfazer o seguinte exemplo de uso:
Dicionario dic;
Dic=new Dicionario(100); // o dicionário suporta no máximo 100 pares de palavras
Dic.lerDados(“d://dicionario.dad”); // carrega um arquivo em disco que contém um conjunto
de pares ingles/português
Dic.inserir(“fire”,”fogo”);
if (Dic.contem(“fire”))
System.out.println(“A traducao de fire é”+Dic.traduz(“fire”));
System.out.println (“O dicionário possui “+Dic.tamanho()+” palavras”);
Dic.salvarArquivo(“d://dicionario.dad”); // descarrega o dicionário em disco

Como eu faço essa parte Dic=new Dicionario(100); , eu não sei como definir essa quantidade de objetos alguém me ajuda por favor ?

Você pode declarar uma matriz bidimensional de Strings na classe Dicionário e receber um inteiro como parâmetro no construtor, que será usado para instanciar a matriz.

Ex: String[][] lista;
… e no construtor
lista = new String[n][2];

Você também pode usar alguma implementação de Map, e nesse caso teria que usar também um contador para limitar o número de elementos.

E se não tiver entendido nada do que eu disse, é melhor relaxar e deixar pro próximo semestre.