如何将ArrayList添加到另一个ArrayList?

Jos*_*ber 0 java arraylist

这会让我的大脑受到伤害......
我想向一个arraylist添加多个变量,如日期和时间,并将该arraylist添加到另一个包含名称和年龄等不同变量的arraylist.

示例:ArrayList包含多个帐户.每个帐户都有ID,名称,余额和交易历史记录.每笔交易都有id,日期,时间和交易金额.

因此,帐户ArrayList将包含:(int | String | double | ArrayList),
并且事务ArrayList将包含:(int | Date | Time | double).

如果您能帮助我了解如何做到这一点,或者提供更好的解决方案,我将不胜感激.

编辑:
我无法真正显示我的所有代码,因为我正在使用模型视图控制器访问模型和4个视图.我可以尝试描述它的功能.

点击"创建帐户"按钮:

  1. 建立一个新帐户(使用Account类)
  2. set accountID =帐户长度ArrayList
  3. set accountName =文本框输入
  4. 设置accountBalance = 0
  5. 创建事务ArrayList(使用Transactions类)
  6. 将所有内容添加到帐户ArrayList.

点击"存款"按钮:

  1. 将TextBox输入添加到accountBalance
  2. set transactionID =事务的长度ArrayList
  3. set transactionDate =当前日期
  4. set transactionTime =当前时间
  5. 将所有内容添加到所选帐户的事务ArrayList

epo*_*och 7

不要仅使用列表,使用具体类,即:

class Account {
    String id;
    String name;
    float balance;
    List<Transaction> history;
}

class Transaction {
    String id;
    Date date;
    double amount;
}
Run Code Online (Sandbox Code Playgroud)

最后有一张包含相关数据的地图:

Map<Account, List<Transaction>> data = new HashMap<Account, List<Transaction>>();
Run Code Online (Sandbox Code Playgroud)