/ / Wie rufe ich Elemente aus einer arrayList ab und wie bekomme ich die Länge einer arrayList? - Java, Arrays, Arrayliste

Wie rufe ich Elemente aus einer arrayList ab und wie wird die Länge einer arrayList abgerufen? - Java, Arrays, Arrayliste

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 № 1

kö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);