如何在 java 中将元素的值从一个数组列表分配和存储到另一个数组列表

How to assign and store value of element from one arraylist to another in java

我有ArrayList 中数据的输出,我有下面两个ArrayList,其中第一个ArrayList 的价格在第二个ArrayList 中。 我想使用特定项目的价格来计算一些公式的账单。我想存储值,例如。苹果=200.

Formula: Bill = Apple + (10 * Cake)

I have used HashMap.I have never used HashMap before. Or is there any other way to store values?

    ArrayList<String> name = {Apple, Cake, ice-cream, Milk, Burger, Eggs}
        ArrayList<String> values = {200, 350, 75, 80, 200, 100}
        HashMap<List<String>, ArrayList<String>> nameWithvalues = new HashMap<>();
                nameWithvalues.put(name, values);

输出

nameWithvalues :{[Apple, Cake, ice-cream, Milk, Burger, Eggs]=[200, 350, 75, 80, 200, 100]}

您可以启动一个循环并放入两个 arrayList 中的值。来自第一个 arrayList 的值将是键,其他将是值

HashMap<String , Integer> nameWithvalues = new HashMap<>();

for(int i=0 ; i < name.length() ; i++ )
 {
  nameWithvalues.put(name.get(i), values.get(i));
 }