资源分配经理

时间:2018-02-26 06:25:20

标签: java

我正在尝试使用Java中的资源分配管理器,我有以下输入:

输入1,将是一个项目和数量的关键值对的订单。类似的东西:

{ item1: 5, item2: 10, item3: 5 }

输入1,将是q列表中有库存的地方。类似的东西:

{ place1: { item1: 20, item2: 5, item3: 0 }, place2: { item2: 2, item3: 20 } }

我正在研究能够从库存场所获得最佳资源分配方式的东西。我一直在集思广益并获得以下数据结构,但仍然觉得它可能无法帮助我获得最佳解决方案。有人可以建议我可能缺少什么,解决这个问题的最佳方法是什么?

骨架代码:

public static class Order {
    List<Item> items;
}

public static class Item {
    String itemName;
    int itemCount;
}

public static class Resource {
    String name;
    Order inventory;
}

我在这里迭代资源列表并检查是否存在库存。但是,我觉得这可能不是解决这个问题的好方法。有人可以建议在Java中解决这个问题的最佳方法是什么?

0 个答案:

没有答案