gpt4 book ai didi

java - 如何将 arraylist 值链接到类对象? (安卓)

转载 作者:行者123 更新时间:2023-11-30 00:31:01 25 4
gpt4 key购买 nike

我在 Android studio 中创建了一个 Sale.java 类:

 public class Sale {

private String Name;
private double Price;
private int quantity;

public Sale(String Name, double Price, int quantity) {
this.Name = Name;
this.Price = Price;
this.quantity = quantity;

}
public String getName() {
return Name;
}

public void setName(String Name) {
this.Name = Name;
}

public double getPrice() {
return Price;
}

public void setPrice(double Price) {
this.Price = Price;
}

public int getQuantity() {
return quantity;
}

public void setQuantity(int quantity) {
this.quantity = quantity;
}

}

在我的 mainactivity.java 中,我想创建一个 Arraylist 来动态存储每个 Sale 对象,并在将来使用 for 循环跟踪 Arraylist 中哪个 Sale 对象属于哪个“索引”。

//Arraylist for storing information about items
ArrayList<Sale> iteminfo = new ArrayList<>();
Sale scheck;

EditText ItemName;
EditText ItemPrice;
EditText Itemqty;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sales);

ItemName = (EditText) findViewById(R.id.addName);
ItemCostPrice = (EditText) findViewById(R.id.addprice);
ItemQty = (EditText) findViewById(R.id.addqty);


btnSaveinfo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double Price = Double.parseDouble(ItemPrice.getText().toString());
double Qty =
Double.parseDouble((ItemQty.getText().toString()));
string Name = ItemName.getText().toString();

scheck = new Sale(Name, Price, Qty);


} }

如何编写代码以便每次单击按钮时都创建一个 Sale 对象并将其链接到 ArrayList ?我通过将 Arraylist 声明为对象类型来做对了吗?请帮忙。

最佳答案

你可以这样做:

iteminfo.add(scheck);

如果您不需要它做任何其他事情,甚至可以不使用变量 scheck:

iteminfo.add(new Sale(Name, Price, Qty));

ArrayList 只是一个对象列表,因此如果您添加 1 个对象,它将通过以下方式可用:

销售 lastAddedSale = iteminfo.get(0);

如果你再添加一个,那么iteminfo.get(1)就是这个item,ArrayList是保持插入顺序的,每次添加一个对象都是在最后一个位置(如果列表不为空,您可以 iteminfo.get(iteminfo.size() - 1) 在列表中排在最后)。

此外,变量名应以小写字母开头,Java 中的约定是这样命名它们,这样您就不会将变量名与类名混淆(因为它们是以大写字母开头的)。

关于java - 如何将 arraylist 值链接到类对象? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44359695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com