Ich arbeite an meinem eigenen Projekt mit BlueJ, das wir derzeit als Haupt-IDE in meinem Kurs verwenden.Hinzufügen von Objekten zu ArrayList mit BlueJ
Dies ist eher eine Frage und nicht sicher, wie es formuliert wird.
public class Test
{
public Test()
{
}
}
und
import java.util.*;
public class Add
{
ArrayList<Test> nTest;
public Add()
{
nTest = new ArrayList<Test>();
}
public void addTest(Test test)
{
nTest.add(new Test());
}
}
Während der Zusammenstellung gibt es keine Fehler. Doch wenn ich neue hinzufügen und die Methode aufrufen, bekomme ich das folgende Fenster, von dem ich keine Ahnung habe, was ich damit anfangen soll.
Screenshot des Problems
Was genau ist das Problem? – ifly6
Ich bin nicht mit Bluej vertraut, aber ich denke, Sie müssen ein 'Test()' Objekt in diesem Dropdown haben, um in die 'addTest()' Methode zu übergeben. Das "Java-speak" hierfür wäre ein neues Test-Objekt vor dem Aufruf von addTest() und übergibt dann das Test-Objekt als Parameter. Sie verwenden den Parameter nicht wirklich innerhalb der 'addTest()' Methode, und könnten wahrscheinlich nur die Parameteranforderung entfernen. –
Es sollte 'nTest.add (test)' oder 'public void addTest()' –