java - HashMap 的替代方案

标签 java

我有一组“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/

相关文章:

java - 使用 Maven 在 EAR 中包含库

java - Lucene 8.5.1 中 IndexReader.getTermVector(int docID ,String field) 中的 docID 是什么以及它是如何工作的?

java - 检查文件是否为 Java 源文件的好方法

java - android SOAP 调用异常

java - Spring Batch,作者中的更新语句?抛出 IllegalArgumentException

java - 了解 Firebase 中的事务

Java:如何对两个不同长度的数组的元素求和

Java:计算星期几适用于除本月之外的所有日期

java - 如何使 Log4j 环境特定

java - 两个线程之间的同步 Arraylist 不返回相同的值