class Ideone {
public static void main
(String[] args
) { ArrayWrapper aw = new ArrayWrapper(3, 3, 3);
aw.set(0, 0, 0, 123456);
System.
out.
println(aw.
get(0,
0,
0)); }
}
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;
}
}
Y2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKQl7CgkJQXJyYXlXcmFwcGVyIGF3ID0gbmV3IEFycmF5V3JhcHBlcigzLCAzLCAzKTsKCgkJYXcuc2V0KDAsIDAsIDAsIDEyMzQ1Nik7CgoJCVN5c3RlbS5vdXQucHJpbnRsbihhdy5nZXQoMCwgMCwgMCkpOwoJfQp9CgpjbGFzcyBBcnJheVdyYXBwZXIgewoJcHJpdmF0ZSBpbnRbXVtdW10gYXJyYXk7CgoJQXJyYXlXcmFwcGVyKGludCBzaXplWCwgaW50IHNpemVZLCBpbnQgc2l6ZVopIHsKCQlhcnJheSA9IG5ldyBpbnRbc2l6ZVhdW3NpemVZXVtzaXplWl07Cgl9CgoJcHVibGljIGludCBnZXQoaW50IHBvc1gsIGludCBwb3NZLCBpbnQgcG9zWikgewoJCXJldHVybiBhcnJheVtwb3NYXVtwb3NZXVtwb3NaXTsKCX0KCglwdWJsaWMgdm9pZCBzZXQoaW50IHBvc1gsIGludCBwb3NZLCBpbnQgcG9zWiwgaW50IHZhbHVlKSB7CgkJYXJyYXlbcG9zWF1bcG9zWV1bcG9zWl0gPSB2YWx1ZTsKCX0KfQ==