【发布时间】:2009-03-17 14:26:30
【问题描述】:
请注意,我实际上并没有在这里对数据库做任何事情,所以 ORM 工具可能不是我想要的。
我想要一些容器,每个容器都包含多个对象,一个容器中的所有对象都属于同一类。容器应该显示数据库表的一些行为,即:
- 允许将对象的字段之一用作唯一键,即。 e.在该字段中具有相同值的其他对象不会添加到容器中。
- 在接受新对象时,容器应发出一个数字 ID,该 ID 返回给插入方法的调用者。
当请求“重复条目”时,容器应该跳过插入并返回已经存在的对象的键,而不是抛出错误。
现在,我将编写一个通用容器类,它接受实现接口的对象以获取键字段的值,并使用以这些值作为键的 HashMap 作为实际存储类。使用现有的内置类有更好的方法吗?我正在查看 HashSet 之类的东西,但它们似乎不适合。
【问题讨论】:
标签: java data-structures collections