私は方法を設定/取得に使用可能なクラスを構築するためのより良い方法は(たぶん...)あります。 お知らせの持ち運びにくいすべてのデータは、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;
}
、第2の最後の行のp = porListに.get(_porterNo)に間違った何かがあります。
私は私のメインの中でこのようなものを使用したい:
p_L = PorterList(p)
porter_status = p_L.get(5)
は、ローカル変数porListを宣言した非常に多くのあなたのコンストラクタの両方で
感謝の男が、私はそれを感謝します! – Chopin
います 'porList =新しいArrayListを<>();'引数なしのコンストラクタで、あなたは '新しいのArrayListを無駄にしないように、フィールドから初期化子を削除<>()'秒コンストラクタインチ – Andreas
@アンドレアスあなたが正しいです、私は何を考えていましたか? –