public class NetworkEntry {
private String name;
private int cost;
private StringListExt predList;
private StringListExt succList;
public NetworkEntry(String nameval, int costval, String pred){
name = nameval;
cost = costval;
predList = new StringListExt();
succList = new StringListExt();
predList.add(pred);
}
Also soll der Konstruktor predList und succList instanziieren, während er die rote Zeichenfolge innerhalb der predList hinzufügt. Wenn ich jedoch print anrufe, um zu sehen, was sich in predList und succList befindet, erscheint pred in beiden.Es wird versucht, einer Zeichenfolge eine Zeichenfolge hinzuzufügen, aber ZWEI Zeichenfolgelisten eine Zeichenfolge hinzuzufügen.
Und StringListExt ist nur eine Erweiterung von
protected static ArrayList <String> list;
public StringList() {
list = new ArrayList <String>();
}