마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

<? extends.RealmObject> 이 문법을 뭘로 찾아봐야 하나요

0 추천

안녕하세요 오픈소스 하나 받아서 보는데 문법이 이해가 안 가서 질문합니다.

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

 

더듬이 (340 포인트) 님이 2017년 5월 25일 질문
더듬이님이 2017년 5월 25일 수정

1개의 답변

0 추천
 
채택된 답변
페어리 (12,270 포인트) 님이 2017년 5월 25일 답변
더듬이님이 2017년 5월 25일 채택됨
...