2012-04-21 6 views
7

Ich bin neu in Java (& zu OOP auch) und ich versuche zu verstehen, über die Klasse ArrayList , aber ich verstehe nicht, wie Sie die get() verwenden. Ich habe versucht, im Netz zu suchen, konnte aber nichts hilfreiches finden.Wie verwenden ArrayList die get() Methode

+0

Was verstehst du nicht über diese Methode genau? – Mat

+0

ich verstehe nicht, wie man es benutzt – madU

+0

Objekt x = myarray.get (1); –

Antwort

19

Hier ist die offizielle Dokumentation von ArrayList.get().

Auf jeden Fall ist es sehr einfach, zum Beispiel

ArrayList list = new ArrayList(); 
list.add("1"); 
list.add("2"); 
list.add("3"); 
String str = (String) list.get(0); // here you get "1" in str 
+1

Es wird empfohlen, Generics zu verwenden, wenn Sie Java 1.5 oder höher verwenden. – EpicPandaForce

1

Würde das helfen?

final List<String> l = new ArrayList<String>(); 
for (int i = 0; i < 10; i++) l.add("Number " + i); 
for (int i = 0; i < 10; i++) System.out.println(l.get(i)); 
3

Sie verwenden List#get(int index) ein Objekt mit dem Index index in der Liste zu bekommen. Sie verwenden es wie folgt:

List<ExampleClass> list = new ArrayList<ExampleClass>(); 
list.add(new ExampleClass()); 
list.add(new ExampleClass()); 
list.add(new ExampleClass()); 
ExampleClass exampleObj = list.get(2); // will get the 3rd element in the list (index 2); 
+0

Liste list = new ArrayList (); Was bedeutet die Verwendung von <> Ding bitte? – madU

+0

Dies ist der generische Typ der Liste, schauen Sie hier: http://docs.oracle.com/javase/tutorial/java/generics/index.html – MByD