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 
1 curtida