gpt4 book ai didi

java - 在java中保持地址空间相同

转载 作者:行者123 更新时间:2023-11-30 05:05:40 24 4
gpt4 key购买 nike

我试图保持我的地址相同,因为我有一个指向 listAcctsJList。如何使 ListAccts 具有相同的地址空间?基本上,我如何复制这个对象?

public class BankEngine extends AbstractListModel {

/** holds the accounts inside the bank engine */
private ArrayList<Account> listAccts;
/** holds all the actions the user has done. */
private ArrayList<Action> actions;
/** holds old versions of the bank. */
private ArrayList<ArrayList<Account>> oldEngines;

/*****************************************************************
* Constructor that creates a new BankEngine, the core of the project
******************************************************************/
public BankEngine() {
listAccts = new ArrayList<Account>();
// actions = new ArrayList<Action>();
oldEngines = new ArrayList<ArrayList<Account>>();
oldEngines.add(listAccts);
}
public void undo() {
if (oldEngines.size() == 0) {

} else {
listAccts = oldEngines.get(oldEngines.size()-1); <--- I want this to have the same listAccts pointer.

}

最佳答案

java进程中的所有对象共享相同的地址空间,即正在运行的JVM的地址空间

关于java - 在java中保持地址空间相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178161/

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