마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ArrayList의 초기화 문제?

0 추천

궁금한 점은 ArrayList에 넣을 수 있는 양에 한계가 정해져있는지 궁금합니다.

그리고 for문으로 add를 이용해서 데이터를 추가해주는데 따로 clear를 해주지 않아도 method가 다시 실행

되면 List가 비워지고 새로 들어갑니다.

아래는 해당 코드입니다.

    @Override
    public void onPlacesSuccess(final List<Place> places) {

        mActivity.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                int i = 0;

                for (noman.googleplaces.Place place : places) {
                    LatLng latLng = new LatLng(place.getLatitude(), place.getLongitude());
                    IDarrayList.add(place.getPlaceId());
               }

 

익명사용자 님이 2018년 1월 10일 질문

1개의 답변

0 추천
Integer.MAX_VALUE(2,147,483,647)가 최대 크기라고 합니다. 물론 메모리가 허락하는 한에서요.

따라서, 어디선가 ArrayList를 초기화 하는 부분은 없는지 살펴 보시는게 좋을거 같습니다.
디자이너정 (42,810 포인트) 님이 2018년 1월 10일 답변
그렇군요 다시 한번 살펴봐야겠습니다 감사합니다

좋은 하루 되세요
...