배열 수정:
제공된 코드 조각에서는 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는 배열에 비해 몇 가지 장점을 제공합니다.
위 내용은 배열의 크기가 고정된 경우 Java에서 배열에 요소를 어떻게 추가할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!