8

どうして

public List<String> getList(){
    if (isMyListOKReady())
        return myList;
    return Collections.emptyList();
}

うまくコンパイルされますが、

public List<String> getList(){
    return isMyListReady() ? myList : Collections.emptyList();
}

エクリプスは言う"Type mismatch: cannot convert from List<Object> to List<String>"

4

2 に答える 2