gpt4 book ai didi

java - 我在 java 中的构造函数有什么问题?

转载 作者:行者123 更新时间:2023-11-30 10:39:33 25 4
gpt4 key购买 nike

有没有更好的方法(可能..)来构建一个我可以在其中使用 set/get 方法的类。请注意,所有数据都存储在 ArrayList 中。

public class PorterList
{
public PorterList()
{
ArrayList<Porter> porList = new ArrayList<>();
}
public PorterList(ArrayList<Porter> p)
{
ArrayList<Porter> porList = p;
}

SimpleDateFormat porterDF = new SimpleDateFormat("HH:mm:ss");
private Porter p = new Porter();
private int _porterNo;
public String getStatus(int porterNo)
{
_porterNo = porterNo;
p = porList.get(_porterNo);
return p.p_state;
}

倒数第二行有问题 p = porList.get(_porterNo);

我想在我的 main 中使用这样的东西:

p_L = PorterList(p)
porter_status = p_L.get(5)

非常感谢

最佳答案

您的 ArrayList 是局部变量,这是您的问题。它应该是一个领域。

private ArrayList<Porter> porList;
public PorterList() {
porList = new ArrayList<>();
}
public PorterList(ArrayList<Porter> p
{
porList = p;
}

关于java - 我在 java 中的构造函数有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39240662/

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