안녕하세요 오픈소스 하나 받아서 보는데 문법이 이해가 안 가서 질문합니다.
public final class RealmBrowser {
public static final int NOTIFICATION_ID = 1000;
private static final RealmBrowser sInstance = new RealmBrowser();
private List<Class<? extends RealmObject>> mRealmModelList;
private RealmBrowser() {
mRealmModelList = new ArrayList<>();
}
public List<Class<? extends RealmObject>> getRealmModelList() {
return mRealmModelList;
}
@SafeVarargs
public final void addRealmModel(Class<? extends RealmObject>... arr) {
mRealmModelList.addAll(Arrays.asList(arr));
}
여기 보면 Class<? extends RealmObject>의 리스트를 사용하는데요
말 그대로 보면 RealmObject를 확장한 ?라는 클래스를 쓴다?
?이름은 뭐가 들어가든 상관없다 이런느낌인데
그런데 ?가 들어가니까 헷갈리네요.
저 방식에 대해 뭐라고 검색해야 될 지를 몰라서 못찾겠어요 사용법보다 문법적으로 이해하고 싶은데
https://github.com/dmytrodanylyk/realm-browser