通用java结构,用于存储定义的多个对象类型和键

时间:2017-10-10 12:12:07

标签: java collections guava

我希望在任何java框架(如apache或guava)中的集合中看到什么,这将让我处理下面的内容。如果需要,我也愿意考虑任何自定义实现

基本上我有

  1. 库存对象,库存编号字段将有助于识别 独特的库存对象
  2. 订单编号字段的订单对象 帮助确定一个独特的订单
  3. OrderItem对象,订单号和 项目编号字段将有助于识别唯一订单(此处为密钥) 是复合的)
  4. 我可以在以后使用不同的属性和具有复合键类型的更多对象进入。另外,我不想将orderItem放在订单对象

    基本上我想看看是否有一种优雅的方法来构建一个通用结构,在这里我可以定义有助于识别对象并使用密钥动态检索对象的键?我也应该能够指定复合键类型。

    structure.put(invKey,inventory); structure.put(orderKey,order); structure.put(orderItemKey,orderItem)(这里的关键是两个属性的复合)

0 个答案:

没有答案