Gibt es einen besseren Weg (wahrscheinlich ..), eine Klasse zu erstellen, in der ich die set/get-Methode verwenden kann. Beachten Sie, dass alle Daten in einer ArrayList enthalten sind.Was ist falsch mit meinem Konstruktor in 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;
}
Irgendwas stimmt nicht an diesem vorletzten Zeile p = porList .get (_porterNo);
Ich möchte in meinem Haupt, so etwas verwenden:
p_L = PorterList(p)
porter_status = p_L.get(5)
Vielen Dank
Danke Mann, ich schätze es! – Chopin
Führe 'porList = new ArrayList <>();' in den no-arg-Konstruktor und entferne den Initialisierer aus dem Feld, damit du keine 'new ArrayList <>()' im zweiten Konstruktor verschwendest. – Andreas
@Andreas Sie haben Recht, was habe ich gedacht. –