2012-04-21 14 views
7

Sono nuovo di java (& in OOP) e sto cercando di capire la classe ArrayList ma non capisco come usare get(). Ho provato a cercare in rete, ma non ho trovato nulla di utile.Come utilizzare il metodo get() di ArrayList

+0

Cosa non capisci esattamente di questo metodo? – Mat

+0

non capisco come usarlo – madU

+0

Object x = myarray.get (1); –

risposta

19

Questa è la documentazione ufficiale di ArrayList.get().

In ogni caso è molto semplice, per esempio

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

Si consiglia di utilizzare Generics se si utilizza Java 1.5 o versioni successive. – EpicPandaForce

1

Sarebbe questo aiuto?

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

si utilizza List#get(int index) per ottenere un oggetto con l'indice index nella lista. Lo usi in questo modo:

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

Elenco list = new ArrayList (); qual è il significato di usare <> cosa per favore? – madU

+0

Questo è il tipo generico della lista, date un'occhiata qui: http://docs.oracle.com/javase/tutorial/java/generics/index.html – MByD

Problemi correlati