如果一个类有一个集合数据结构,可能是一个 hashmap 等,那么在类中使用 .get(id) 来访问集合是否可以接受,或者您应该编写一个调用 hashmap.get(id) 的方法?
我不确定 getter 是否更适合外部请求的公共(public)访问?
最佳答案
翻转问题:为什么不直接使用 HashMap ?
最终,答案取决于您实际在做什么。没有理由编写一个从类内部获取哈希值的方法,除非您实际上需要执行除简单访问哈希值之外的其他操作。你的类(class)是 map 的所有者——随心所欲地使用它。
如果您将 map 公开给您类(class)的用户,答案可能会有所不同。
关于java - 类内集合的自定义 setter/getter ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639544/