gpt4 book ai didi

java - 如何从不同的类中获取准确的对象?

转载 作者:行者123 更新时间:2023-12-02 03:49:44 24 4
gpt4 key购买 nike

我创建一个对象:

public class Info {
private ArrayList<Object> list;

public Info(){
this.list = new ArrayList<>();
}
public Info getInfo(){
return this;
}
public void put(final byte[] macAddress, final String name) {
HashMap<byte[], String> map = new HashMap<>();
map.put(macAddress,name);

list.add(map);
}
public ArrayList getList(){
return list;
}

}

我在类里面有了新信息

Info info = new Info();
info.put(mAddress1,mName1);
info.put(mAddress2,mName2);

但我想从另一个类获取这个对象。我怎样才能得到这个对象?(我只创建/新建一次)

最佳答案

<强>1。使Info类成为单例

    public class Info {
public static Info info;
private ArrayList<Object> list;

public static Info getInstance(){
if(info == null)
info = new Info();
return info;
}

private Info(){
this.list = new ArrayList<>();
}

public void put(final byte[] macAddress, final String name) {
HashMap<byte[], String> map = new HashMap<>();
map.put(macAddress,name);

list.add(map);
}

public ArrayList getList(){
return list;
}
}

<强>2。用法

Info info = Info.getInstance();
info.put(mAddress1,mName1);
info.put(mAddress2,mName2);

关于java - 如何从不同的类中获取准确的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35981265/

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