>Java >java지도 시간 >배열의 크기가 고정된 경우 Java에서 배열에 요소를 어떻게 추가할 수 있습니까?

배열의 크기가 고정된 경우 Java에서 배열에 요소를 어떻게 추가할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-15 00:15:12955검색

How Can I Add Elements to an Array in Java When Arrays Have a Fixed Size?

배열 수정:

제공된 코드 조각에서는 where라는 배열에 요소를 추가하려고 시도합니다. 그러나 배열의 크기는 고정되어 있으며 코드 조각에서와 같이 크기를 변경하려고 하면 컴파일 오류가 발생합니다.

해결책:

배열의 크기를 조정할 수 없으므로, 새로운 요소를 추가하려면 다른 접근 방식이 필요합니다. 한 가지 해결책은 배열 대신 ArrayList를 사용하는 것입니다. ArrayList는 필요에 따라 늘리고 줄일 수 있는 동적 배열입니다.

ArrayList 사용 예:

List<String> where = new ArrayList<>();
where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");

배열로 변환:

여전히 배열 형식의 데이터가 필요한 경우 ArrayList를 변환할 수 있습니다. ArrayList.toArray() 메서드를 사용하여 배열에 추가:

String[] simpleArray = where.toArray(new String[where.size()]);

ArrayList의 이점:

ArrayList는 배열에 비해 몇 가지 장점을 제공합니다.

  • 동적 크기: 늘어나거나 줄어들 수 있습니다. 필요에 따라.
  • 반복: ArrayList를 반복하는 것은 foreach 루프를 사용하면 편리합니다.
  • 요소 액세스: 요소는 get을 사용하여 액세스할 수 있습니다. () 방식입니다.

위 내용은 배열의 크기가 고정된 경우 Java에서 배열에 요소를 어떻게 추가할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.