我有两个列表,即plist和brlist。plist有产品表的内容,brlist有品牌表的价格表。我想合并两个列表并创建一个新列表。我尝试了以下代码,但它复制了两个列表的最后一行值。
例如,
列表plist有product1,product2 ,product3和各自的品牌和 brlist 有product1,product2 ,product3有各自的价格price1,price2,price3 。在我的例子中,结果列表有 3 行,所有的值都是相同的product3 --brandname3 --price3 . 帮助我克服这个错误。
代码 :
Map<String, Object> fields = FastMap.newInstance();
List<Map<String, Object>> products = FastList.newInstance();
/* actually plist and brlist has the values and displays all the values i checked */
iter = plist.iterator();
while (iter.hasNext())
{
group = iter.next()
brlist1.add(brlist.price);
fields.put("productId",group.productId);
fields.put("brandName",group.brandName);
fields.put("price",brlist.price);
products.add(fields);
}