Como fazer os getters e setters de um Array tridimencional?

Olá, galera!
Sou iniciante em Java, e ainda não sei como fazer os getters e setters de um array tridimencional. A ideia seria encapsular o array para usar em outra classe.
E na classe ao qual eu ia usar esse array, eu quero passar o tamanho da primeira, segunda e terceira dimensão.

Alguém poderia me ajudar?

Se o array for de inteiros, poderia ser assim:

class ArrayWrapper {
	private int[][][] array;

	ArrayWrapper(int sizeX, int sizeY, int sizeZ) {
		array = new int[sizeX][sizeY][sizeZ];
	}

	public int get(int posX, int posY, int posZ) {
		return array[posX][posY][posZ];
	}

	public void set(int posX, int posY, int posZ, int value) {
		array[posX][posY][posZ] = value;
	}
}

Veja um teste aqui: https://ideone.com/zuCuTs

Se quiser um array de String, é só mudar os tipos e pronto.

3 curtidas

Obrigado. Ajudou bastante :smiley:

1 curtida