Вы можете использовать отражение, , но вы почти наверняка не должны .
Вместо того, чтобы использовать переменные с числами в конце, вы должны вместо этого использовать массив массивов. В конце концов, для этого нужны массивы.
private static int[][] NAMES = new int[][]{
{x, x, x},
{x, x, x},
{x, x, x},
{x, x, x},
{x, x, x},
/// etc.
};
Если вы просто добавляете все это в ArrayList, вы можете вместо этого просто использовать блок инициализатора:
private ArrayList<int[]> listofNames = new ArrayList<int[]>();
{
listofNames.add(new int[]{x, x, x});
listofNames.add(new int[]{x, x, x});
listofNames.add(new int[]{x, x, x});
/// etc.
}