在Android中,我们可以使用ArrayList来存储机型名称和价格的数据。要从ArrayList中删除重复数据,可以使用以下步骤:
ArrayList<String> models = new ArrayList<>();
ArrayList<Double> prices = new ArrayList<>();
models.add("机型1");
prices.add(1000.0);
models.add("机型2");
prices.add(1500.0);
models.add("机型3");
prices.add(2000.0);
HashSet<String> uniqueModels = new HashSet<>();
HashSet<Double> uniquePrices = new HashSet<>();
for (int i = 0; i < models.size(); i++) {
String model = models.get(i);
double price = prices.get(i);
if (!uniqueModels.contains(model)) {
uniqueModels.add(model);
uniquePrices.add(price);
}
}
models.clear();
prices.clear();
models.addAll(uniqueModels);
prices.addAll(uniquePrices);
现在,ArrayList中的数据就是去重后的机型名称和价格。
关于在Android中使用Price添加机型,可以通过以下步骤实现:
public class Price {
private String model;
private double price;
public Price(String model, double price) {
this.model = model;
this.price = price;
}
// 添加getter和setter方法
}
ArrayList<Price> prices = new ArrayList<>();
Price price1 = new Price("机型1", 1000.0);
prices.add(price1);
Price price2 = new Price("机型2", 1500.0);
prices.add(price2);
Price price3 = new Price("机型3", 2000.0);
prices.add(price3);
现在,ArrayList中存储了机型名称和价格的Price对象。
这是一个完整的答案,涵盖了从ArrayList中删除重复数据并在Android中使用Price添加机型的步骤。请注意,答案中没有提及具体的腾讯云产品和链接地址,因为要求不能提及云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云