2010-10-13 10 views
143
public static ArrayList mainList = someList; 

¿Cómo puedo obtener un artículo específico de este ArrayList? mainList[3]?Obtiene el elemento ArrayList específico

+8

Downvoted por no hacer referencia ArrayList API Javadoc. Que también es fácilmente disponible en línea. – YoK

+58

Nuevo en Java, quería saber cómo acceder a un elemento ArrayList, lo busqué en Google, el primer resultado fue esta pregunta. Tengo lo que necesitaba en unos segundos. –

+1

JavaDoc es la documentación para Java, contiene todos los Objetos y sus métodos – xorinzor

Respuesta

209

Como muchos ya le han dicho:

mainList.get(3); 

Asegúrate de marcar el ArrayList Javadoc.

Además, tenga cuidado con los índices de matrices: en Java, el primer elemento está en el índice 0. Entonces, si está tratando de obtener el tercer elemento, su solución sería mainList.get(2);

12
mainList.get(list_index) 
+0

Es de suponer que esto fue downvoted dada la falta de explicación o enlace a donde está documentada esta función, o tal vez porque es (por el momento) el peor de (ahora) 6 respuestas que todos dicen esencialmente lo mismo. – Dukeling

5

Simplemente puede obtener su respuesta de ArrayList API doc.

consultarán en la documentación API .. ayuda

Su llamada será looklike siguientes:

mainList.get(3); 

Aquí es sencillo tutorial para entender ArrayList con lo básico :):

http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html

+7

¿por qué votar? por favor comente mientras lo hace. – YoK

3

Imprimimos el valor usando mainList.get (índice) donde el índice comienza con '0'. Por ejemplo: mainList.get (2) imprime el tercer elemento en la lista.

1

C++ inicia el índice de matriz desde 0, y Java también hereda de C++; por lo tanto, tanto Array como ArrayList (Lista) comienzan desde 0.

Picture describing itself.

+5

Esto no responde la pregunta. – Dukeling

-1

He estado usando el ArrayListAdapter para poner dinámicamente en las entradas en los campos respectivos; Esto puede ser útil, para una futura consulta

AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo(); 

Y luego, se puede recuperar cualquier elemento ArrayList de la siguiente manera:

arrayListName(info.position); 
1

Probar:

ArrayListname.get(index); 

Dónde index es el posición en el índice y ArrayListname es el nombre del Arraylist como en su caso es mainList.

Cuestiones relacionadas