如何在 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));
}
我有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));
}