我在确定将选定颜色的汽车添加到arraylist中的正确方法时遇到了困难。我有一个arraylist是:
private List<String> selectedCars = new ArrayList<String>();
还有一个对于carColors:
private List<String> carColors = new ArrayList<String>();
selectedCars arraylist将根据用户的选择存储所选择的汽车['TOYOTA','MAZDA','NISSAN']。对于某些汽车,有一种默认颜色为“黑色”,但对于某些其中,用户可以选择不同的颜色(例如,如果'丰田',用户可以选择蓝色或红色)。以下是我的代码:
String carColor="";
String toyotaColor=""; // The value will be retrieved from the form once the user selected the color
if (selectedCars.contains("MAZDA"))
{
carColor="Black";
}
else if (selectedCars.contains("TOYOTA"))
{
carColor=toyotaColor;
}
else if (selectedCars.contains("NISSAN"))
{
carColor="Black";
}
else if (selectedCars.contains("FORD"))
{
carColor="Black";
}
现在我的问题是我想在selectedCars arraylist中为每个选定的汽车传递字符串数组中的选定颜色。另外,我想颜色之间的分离应该是','逗号。那我怎么能这样做呢?
详细说明,我需要将carColors值存储在每个selectedCars的arraylist中,因为所选择的汽车是:['TOYOTA','MAZDA','NISSAN']并且我想为一个arraylist进行编码carColors应该是[toyotaColor,'Black','Black']
由于