Вы должны создать класс для хранения трех значений:
final class Point3D {
private final int x, y, z;
// constructor, getters, and equals/hashCode/toString here
}
Затем вы можете использовать инициализатор массива с расширенным циклом for:
for (Point3D point : new Point3D[] { new Point3D(1, 1, 1), new Point3D(-1, 1, 1),
new Point3D(-1, -1, 1), new Point3D(1, -1, 1) }) {
// code here
}
Он читается лучше, если высоздать массив отдельно, особенно если есть много точек:
Point3D[] points = {
new Point3D( 1, 1, 1), new Point3D(-1, 1, 1),
new Point3D(-1, -1, 1), new Point3D( 1, -1, 1),
new Point3D( 1, 1, -1), new Point3D(-1, 1, -1),
new Point3D(-1, -1, -1), new Point3D( 1, -1, -1)
};
for (Point3D point : points) {
// code here
}