How do you cast a List of supertypes to a List of subtypes?

前端 未结 17 1540
面向向阳花
面向向阳花 2020-11-22 08:43

For example, lets say you have two classes:

public class TestA {}
public class TestB extends TestA{}

I have a method that returns a L

17条回答
  •  天涯浪人
    2020-11-22 09:12

    The only way I know is by copying:

    List list = new ArrayList (
        Arrays.asList (
            testAList.toArray(new TestB[0])
        )
    );
    

提交回复
热议问题