배열에 요소 추가
프로그래밍에서 배열은 동일한 유형의 고정 크기 요소 모음입니다. 일단 초기화되면 배열의 크기를 수정할 수 없으므로 새 요소를 추가하는 데는 신중한 고려가 필요합니다.
제공된 코드에서 두 개의 추가 항목이 컴파일되지 않습니다.
String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
잘못됨 접근 방식
배열은 동적으로 증가하는 기능이 없기 때문에 배열에 Append() 메서드를 적용할 수 없습니다. 배열에 추가()를 사용하려고 하면 컴파일 오류가 발생합니다.
ArrayList를 사용한 올바른 솔루션
새 항목을 포함하도록 동적으로 확장할 수 있는 컬렉션을 생성하려면 요소의 경우 ArrayList와 같은 클래스를 사용하는 것이 좋습니다. ArrayList는 요소가 추가됨에 따라 자동으로 커지는 크기 조정 가능한 배열입니다.
다음은 ArrayList를 사용하여 문제를 해결하는 방법입니다.
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
추가 고려 사항
위 내용은 Java에서 고정 크기 배열에 요소를 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!