【发布时间】:2018-09-05 22:02:00
【问题描述】:
是否可以构建一个接受任何字符串并返回相应变量/集合的函数?我在一个班级大约有 54 个私人收藏,我需要从另一个班级阅读。所需集合的名称是已知的。最简单的方法是将每个集合设置为公开,但我认为原始创建者确实将它们设置为私有是有原因的。由于它们太多了,我懒得通过专用的吸气剂或使用开关功能来访问它们。
编辑:我没有使用普通的 GUI Java 开发环境。我正在使用 AnyLogic 软件,它没有用于创建 getter/setter 的菜单。
【问题讨论】:
-
您可以将集合放在特定名称(键)下的 Map 中。然后您通过这些名称(键)访问它们。没有具体的用例,很难说。
-
是的,使用反射
-
为什么一个类有54个集合?