1

非ジェネリックを返すメソッドの戻り値にジェネリック参照を割り当てるにはどうすればよいArrayListですか? ArrayListどのタイプが返ってくるかわかりません。

たとえば、古いクラスがあります。

class Employee {
    ArrayList al;

    public ArrayList getEmplist() {
        return al;
    }    
}

私はこのメソッドを次から呼び出しています:

class UseEmp {
    ??? = getEmplist();
}

どうすればこれを処理できますか、オブジェクトなどを使用できますか?

4

1 に答える 1

1
List<MyObj> l = (List<MyObj>) getEmplist();

注釈で抑制できる警告が表示されます。警告を抑制する方法については、この質問を参照してください。

于 2012-09-01T06:41:23.253 に答える