如何在Java8中从泛型列表转换为对象列表?

如何在Java8中从泛型列表转换为对象列表?,java,generics,java-8,Java,Generics,Java 8,我有这个泛型列表List好吧,我会这样做: List<BoM> boms = domainList.stream() .filter(BoM.class::isInstance) .map(BoM.class::cast) .collect(Collectors.toList()); List boms=domainList.stream() .filter(BoM.class::isInstance) .ma

我有这个泛型列表
List好吧,我会这样做:

List<BoM> boms = domainList.stream()
            .filter(BoM.class::isInstance)
            .map(BoM.class::cast)
            .collect(Collectors.toList());
List boms=domainList.stream()
.filter(BoM.class::isInstance)
.map(BoM.class::cast)
.collect(Collectors.toList());
List<BoM> boms = domainList.stream()
            .filter(BoM.class::isInstance)
            .map(BoM.class::cast)
            .collect(Collectors.toList());