【发布时间】:2023-03-06 17:04:01
【问题描述】:
我有这些食物:肉、奶酪、苹果 我已经为他们声明了列表:
List<String> foods = new ArrayList<>();
List<Integer> quantity = new ArrayList<>();
在foods 我存储他们的名字,在quantity 他们的数量。一种食物的最大数量是7。例如,如果我们要添加10肉,则必须这样存储:
| Lists | index 0 | index 1 |
|---|---|---|
| Foods | meat | meat |
| Quantity | 7 | 3 |
有没有办法做到这一点,或者有另一种(或更简单的)技术可以做到这一点?
【问题讨论】:
-
我建议您提出比列表更好的抽象。 “对象”这个名字太笼统了。我会将数量与集合一起封装到抽象中。隐藏凌乱的细节——这就是面向对象编程的意义所在。这里“餐”、“奶酪”和“苹果”的常见抽象是什么?你想完成什么?
-
我 100% 同意达菲莫。但是您的问题的答案是您使用
add方法之一将元素添加到List;有关详细信息,请参阅 javadocs:docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/…
标签: java arrays list arraylist