gpt4 book ai didi

java - 如何在android studio中为另一个数组列表中的每个值创建一个数组列表

转载 作者:行者123 更新时间:2023-12-01 08:46:23 26 4
gpt4 key购买 nike

我想创建一个计算我的开支的应用程序。我为旅行创建了数组列表,现在我想为类别创建数组列表,并为每个类别创建另一个数组列表。例如,在 trip1 中我有 3 个类别:a、b、c。在每个类别中,我都有自己的费用。那么如何为行程数组列表中的每个值创建一个数组列表呢?

最佳答案

你需要上一些课

class Trip {
private ArrayList[Category] categories = new ArrayList();

public void addCategory(Category c) {
categories.add(c);
}
public void getCategory(int index) {
categories.get(index);
}
}

class Category {
private ArrayList[Expense] expenses = new ArrayList();

public void addExpense(Expense e) {
expenses.add(e);
}
}


class Expense {
private String name;
private int amount;

public Expense(name, amount) {
this.name = name;
this.amount = amount;
}
}

然后在代码的其他部分你可以做类似的事情

Trip africa = new Trip();
africa.addCategory(new Category());
africa.getCategory(0).addExpense(new Expense("apple", 10));

您可能希望 Trip 中类别的 ArrayList 成为 HashList,然后您的类别可以有名称。

关于java - 如何在android studio中为另一个数组列表中的每个值创建一个数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43021546/

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