我是否必须为数组的每个元素设置getter设置方法?

问题描述 投票:0回答:1

我的数组是对象的数组。我只有一个getter,它返回整个数组。但是,如果要修改另一个类中的数组元素的字段,则无法通过数组获取器来完成。到目前为止,我发现的唯一解决方案是要么不将数组字段保留为私有状态,要么不为数组的每个元素设置getter / setter方法。有更好的方法吗?

对于上下文,该数组是点的数组。每个点都有一个x坐标和y坐标

例如,当我执行Line.getPoints().getX()时,它不起作用。Line.points[1].getX()有效,但前提是不保留数组私有。

java arrays methods getter setter
1个回答
0
投票

关于创建公共获取程序并执行类似getPoints()[1]的操作?

© www.soinside.com 2019 - 2024. All rights reserved.