Java 临时表还是内存表?

Java 临时表还是内存表?,java,android,eclipse,Java,Android,Eclipse,我正在为android开发账户系统,我一直在使用“收据”窗口,用户在其中选择付款方式:现金、信用卡 我的问题是支票(支票),其中用户输入每一张支票的详细信息(可能是一张,两张,…): 我如何临时保存这些数据,因为用户可能希望在发出收据之前进行编辑/删除?并将数据发送到服务器端 有什么建议吗?如果您只需要将它们存储在内存中供以后使用,您可以使用支票号码作为密钥的哈希映射。比如: Map<Integer, Cheque> chequeMap = new HashMap<Intege

我正在为android开发账户系统,我一直在使用“收据”窗口,用户在其中选择付款方式:现金、信用卡

我的问题是支票(支票),其中用户输入每一张支票的详细信息(可能是一张,两张,…):

我如何临时保存这些数据,因为用户可能希望在发出收据之前进行编辑/删除?并将数据发送到服务器端


有什么建议吗?

如果您只需要将它们存储在内存中供以后使用,您可以使用支票号码作为密钥的
哈希映射。比如:

Map<Integer, Cheque> chequeMap = new HashMap<Integer, Cheque>();
chequeMap.put(chequeNumber, 
                new Cheque(chequeNumber, date, accountNumber, bank, amount);
Cheque someCheque = chequeMap.get(chequeNumber);
for (Cheque cheque : chequeMap.values()) {
    // do stuff here with your cheuqe objects
}
或者把它们全部拿出来,比如当你把它们存储在数据库里或者打印出来,等等。。。你可以这样做:

Map<Integer, Cheque> chequeMap = new HashMap<Integer, Cheque>();
chequeMap.put(chequeNumber, 
                new Cheque(chequeNumber, date, accountNumber, bank, amount);
Cheque someCheque = chequeMap.get(chequeNumber);
for (Cheque cheque : chequeMap.values()) {
    // do stuff here with your cheuqe objects
}

Map chequeMap=newhashmap();chequeMap.put(chequeNumber,新支票(chequeNumber,日期,账号,银行,金额);
非常感谢:-(()))