특정 ArrayList 항목 가져 오기


189
public static ArrayList mainList = someList;

이것에서 특정 품목을 어떻게 얻을 수 ArrayList있습니까? mainList[3]?


8
ArrayList API Javadoc을 참조하지 않기 위해 다운 보트되었습니다. 온라인에서도 쉽게 구할 수 있습니다.
YoK

86
Java를 처음 접했을 때 ArrayList 요소에 액세스하는 방법을 알고 싶었습니다 .Googled는 첫 번째 결과는이 질문이었습니다. 몇 초 만에 필요한 것을 얻었습니다.
Gareth Lewis

1
JavaDoc은 Java 용 문서이며 모든 객체를 포함하며 메소드입니다.
xorinzor

1
쉬운 질문이지만 SO 게시물은 항상 Google에 먼저 표시되므로 이러한 모든 공감대가 있습니다.
Sharan Duggirala

6
JavaDoc 은이 질문과 관련하여 600 줄 이상의 혼란입니다. 그래서 그것을 언급하는 것은 비효율적입니다.
m12lrpv

답변:


258

많은 사람들이 이미 말했듯이 :

mainList.get(3);

ArrayList Javadoc 을 확인하십시오 .

또한 배열 색인에주의하십시오 .Java에서 첫 번째 요소는 index 0입니다. 따라서 세 번째 요소를 얻으려고하면 솔루션이mainList.get(2);



14
mainList.get(list_index)

아마도이 기능이 문서화 된 위치에 대한 설명이나 링크가 부족하거나 또는 아마도 본질적으로 동일한 것을 말하는 (지금까지) 6 개의 최악의 답변 때문일 것으로 추정됩니다.
Bernhard Barker


5

index가 '0'으로 시작하는 mainList.get (index)를 사용하여 값을 인쇄합니다. 예를 들어 : mainList.get (2)는 목록의 세 번째 요소를 인쇄합니다.



3

시험:

ArrayListname.get(index);

index인덱스의 위치는 어디에 ArrayListname있고 귀하의 경우와 같이 Arraylist의 이름은 mainList입니다.


-2

필자는 ArrayListAdapter를 사용하여 각 필드에 항목을 동적으로 넣었습니다. 향후 쿼리에 유용 할 수 있습니다.

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

그런 다음 아래와 같이 배열 목록 항목을 가져올 수 있습니다.

arrayListName(info.position);
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.