예제
public class NativeClass {

public NativeClass() {

}

protected native int getQuantity();
protected native Object getExternalValue(int index);

public List getResult() {
List list = new ArrayList(5);
for (int index = 0; index < getQuantity();index++){
list.add(getExternalValue(index));
}
return list;
}
}
솔루션
수정자를 private으로 설정하십시오.
public class NativeClass {

public NativeClass() {

}

private native int getQuantity();
private native Object getExternalValue(int index);

public List getResult() {
List list = new ArrayList(5);
for (int index = 0; index < getQuantity();index++){
list.add(getExternalValue(index));
}
return list;
}


}