Ich verwende eine ArrayList in einem meiner Codes. Ich finde es schwierig, Elemente aus einer Arrayliste abzurufen. Es gibt mir einen Fehler, wenn ich Folgendes verwende:
getit = newlist.get(g);
Grundsätzlich möchte ich die Stringvariable getit
um den Wert des gth-Elements der Arrayliste mit dem Namen "newlist" zu speichern und dann zu verwenden
Könnte jemand dabei helfen? Ich verwende dafür die Verarbeitungssprache.
Alle Hilfe wird geschätzt,
Danke im Voraus,
Amrita
Antworten:
1 für die Antwort № 1könnte sein
getit = newlist.get(g-1);
Listen beginnen mit 0. Wenn Sie also java.lang.IndexOutOfBoundsException erhalten, kann dies das Problem sein.
1 für die Antwort № 2
ArrayList newList = new ArrayList();
newList.add("One");
newList.add("Two");
System.out.println( newList.get(1) ); // retrieve second el.
System.out.println( newList.size() ); // get number of elements
funktioniert gut für mich.
Bitte beachten Sie, dass Listen in Java (und damit in Bearbeitung) 0-basiert sind. Das heißt, der erste Index ist 0.
1 für die Antwort № 3
Entweder neue Liste ist nicht ein Anordnungsliste Oder G ist nicht ein int Oder Kapiert ist kein Zeichenfolge
Es wird davon ausgegangen, dass der Fehler ein Fehler bei der Kompilierung ist und kein Laufzeitfehler.
Um die Länge zu bekommen myList.size ();
Sie sollten die Javadocs überprüfen, bevor Sie Fragen stellen: Anordnungsliste
Entsprechend Ihrem Beitrag können Sie also nicht von Object in String konvertieren. Dies liegt daran, dass Sie eine Object ArrayList anstelle einer String ArrayList verwenden. Verwenden Sie die folgenden ...
ArrayList<String> myList = new ArrayList<String>();
myList.add("value");
int g = 0;
String val = myList.get(g);