반응형
나는 다음과 같은 코드를 가지고있다 :
String[] where;
where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
그 두 가지 추가가 컴파일되지 않습니다.그게 어떻게 올바르게 작동합니까?
해결 방법
배열의 크기를 수정할 수 없습니다.더 큰 배열을 원한다면 새 것을 인스턴스화해야합니다.
List<String> where = new ArrayList<String>();
where.add( ContactsContract.Contacts.HAS_PHONE_NUMBER+"=1" );
where.add( ContactsContract.Contacts.IN_VISIBLE_GROUP+"=1" );
간단한 배열로 변환 해야하는 경우 ...
String[] simpleArray = new String[ where.size() ];
where.toArray( simpleArray );
그러나이 ArrayList와 함께 할 수있는 배열로하는 대부분의 것들도 다음과 같습니다.
// iterate over the array
for( String oneItem : where ) {
...
}
// get specific items
where.get( 1 );
참조 페이지 https://stackoverflow.com/questions/2843366
반응형
'자바' 카테고리의 다른 글
속성 별 사용자 정의 객체의 ArrayList 정렬 (0) | 2021.04.16 |
---|---|
소수점 2 자리의 두 곳을 둥글게하십시오 (0) | 2021.04.16 |
Java에서 다른 생성자를 어떻게 호출합니까? (0) | 2021.04.14 |
SerialVersionUID는 무엇이며 왜 그것을 사용해야합니까? (0) | 2021.04.14 |
파일을 만들고 쓸 수 있습니까? (0) | 2021.04.14 |
댓글