我有一组“Part”类型的对象,每个 Part 都与数量(指定该特定 Part 所需单位数量的字段)相关联。 java中是否有其他方式来存储这些数据,除了 HashMap ?
最佳答案
您可以编写一个具有两个字段的包装对象:零件和数量:
public class PartWithQuantity
{
private Part part;
private int quantity;
public int getQuantity() { return quantity; }
public void setQuantity(int q) { quantity = q; }
public Part getPart() { return part; }
public void setPart(Part p) { part = p; }
}
如果担心 HashMap 可能使用过多内存,您也可以使用 TreeMap。
关于java - HashMap 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32297282/