제한된 배열 확장
Java의 배열은 수정할 수 없는 고정된 크기를 갖습니다. 그러나 기존 배열에 추가 요소를 추가하고 싶은 상황이 있습니다.
비효율적인 시도
append()를 사용하여 제공된 코드가 작동하지 않습니다. 배열에는 이 방법이 없기 때문입니다. 배열은 불변입니다. 즉, 크기와 요소를 직접 변경할 수 없습니다.
해결책: 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를 다시 배열로 변환해야 하는 경우 toArray() 메서드를 사용할 수 있습니다.
String[] simpleArray = where.toArray(new String[where.size()]);
ArrayList의 장점
ArrayList는 여러 가지 장점을 제공합니다. 배열에 대해:
ArrayList를 활용하면 수정 또는 확장이 필요한 배열을 효과적으로 처리할 수 있습니다.
위 내용은 Java에서 배열을 어떻게 확장할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!