有沒有更好的方法(可能..)建立一個類,我可以使用set/get方法。 注意,所有的數據都在一個ArrayList中。在java中我的構造函數有什麼問題?
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獲得(_porterNo);
我想用這樣的事情在我的主:
p_L = PorterList(p)
porter_status = p_L.get(5)
非常感謝您
謝謝你,我明白了! – Chopin
在no-arg構造函數中執行'porList = new ArrayList <>();'並從字段中移除初始值設定項,這樣就不會在第二個構造函數中浪費'new ArrayList <>()'。 – Andreas
@Andreas你是對的,我在想什麼。 –