2012-04-21 19 views
7

Jestem też nowym użytkownikiem javy (& dla OOP) i próbuję zrozumieć o klasie ArrayList , ale nie rozumiem, jak korzystać z get(). Próbowałem wyszukiwać w sieci, ale nie mogłem znaleźć niczego przydatnego.Jak korzystać z metody get() ArrayLista

+0

Co nie rozumiesz dokładnie o tej metodzie? – Mat

+0

Nie rozumiem, jak z niego korzystać – madU

+0

Obiekt x = myarray.get (1); –

Odpowiedz

19

Oto oficjalny dokument ArrayList.get().

W każdym razie jest to bardzo proste, na przykład

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

Zaleca się używanie programu Generics, jeśli używasz środowiska Java 1.5 lub nowszego. – EpicPandaForce

1

pomogłoby to?

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

użyć List#get(int index) aby uzyskać obiekt z indeksem index na liście. Używasz go w ten sposób:

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

Lista list = new ArrayList (); jakie jest znaczenie używania <> rzeczy, proszę? – madU

+0

To jest ogólny typ listy, spójrz tutaj: http://docs.oracle.com/javase/tutorial/java/generics/index.html – MByD

Powiązane problemy