ArrayReference

ArrayReference (배열 객체 접근)

대상 VM의 배열 객체와 그 구성 요소에 접근할 수 있게 해 주는 인터페이스입니다. 각 배열 구성 요소는 Value 객체로 미러링됩니다.

출처: Java API Reference

본문

ArrayReferenceObjectReference를 확장하여 대상 VM의 배열 객체에 접근하는 JDI 인터페이스입니다. 배열의 각 구성 요소는 Value 객체로 미러링됩니다.

배열 구성 요소들은 API의 다른 부분과의 일관성 및 다른 API와의 상호 운용성을 위해 배열이 아닌 List 객체에 담겨 제공됩니다.

length()로 배열 길이를 얻고, getValue(int)로 특정 인덱스 요소를, getValues()getValues(int, int)로 범위 요소를 조회하며, setValue(int, Value)로 요소를 설정합니다. 타입 캐스팅을 위한 setValues도 지원합니다. 디버거가 대상 프로그램의 배열 상태를 읽고 쓸 수 있게 해 줍니다.

더 알아보기 (Learn more)

Java 공식 API