-1

完了時にユーザー定義のコレクションタイプを埋めるパーサーメソッドがあります。このクラスを抽象パーサークラスで抽象化しようとしています。

これがコードです

    protected List<Collection> parseData(List<Data> data, Class<Collection> collectionType)
    {
        List<Collection> parsedData = new ArrayList<collectionType>();
        //Parse data
        return parsedData
    }

ただし、リストのインスタンス化行で次のエラーが発生し続けます。collectionTypeを型に解決できない、ArrayListを型に解決できない

このようなことを試すのは初めてですが、何が悪いのかわかりません。どんな助けでもいただければ幸いです。

4

1 に答える 1

0

一般的な方法を使用する必要があります。このようなもの。

C#:

    protected List<T> parseData<T>(List<Data> data, T collectionType)
    {
        List<T> parsedData = new List<T>();
        //Parse data
        return parsedData;
    }

JAVA:

protected <T> List<T> callFriend(List<Data> data, Class<T> collectionType) {
     List<T> parsedData = new ArrayList<T>();
        //Parse data
        return parsedData;
}
于 2012-08-10T14:26:00.727 に答える