Мой массив - это массив объектов. У меня есть только один геттер, который возвращает весь массив. Однако, если я хочу изменить поля элементов массива в другом классе, я не могу сделать это через средство получения массива. Единственное решение, которое я нашел, - это не оставлять поле массива приватным или создавать методы getter / setter для каждого элемента массива. Есть ли лучший способ сделать это?
Для контекста, массив является массивом точек. каждая точка имеет координату топора и координату y
, когда я делаю Line.getPoints().getX()
, например, это не работает. Line.points[1].getX()
работает, но только если не держать массив закрытым.