java - 类内集合的自定义 setter/getter ?

标签 java

如果一个类有一个集合数据结构,可能是一个 hashmap 等,那么在类中使用 .get(id) 来访问集合是否可以接受,或者您应该编写一个调用 hashmap.get(id) 的方法?

我不确定 getter 是否更适合外部请求的公共(public)访问?

最佳答案

翻转问题:为什么直接使用 HashMap ?

最终,答案取决于您实际在做什么。没有理由编写一个从类内部获取哈希值的方法,除非您实际上需要执行除简单访问哈希值之外的其他操作。你的类(class)是 map 的所有者——随心所欲地使用它。

如果您将 map 公开给您类(class)的用户,答案可能会有所不同。

关于java - 类内集合的自定义 setter/getter ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639544/

相关文章:

java - 用于跟踪网页浏览量(或唯一访问者)的最佳 Grails 实现?

java - 从递归方法返回数组

java - JTable 不滚动到底行

java - 如何从 Mac 恢复 Eclipse 删除的 java 文件?

java - 使用gradle,错误: cannot find symbol @Test

java - 从maven迁移到bazel

java - 我需要形成一个循环来读取调查问题的答案并将其存储在二维数组中

java - 如何使用 firebase 监听 android studio 中的变化

java - 使用 Spring JdbcTemplate 进行多个数据库操作

java - 如何保留N个最高值?