java – 这里不允许使用数组初始值设定项
发布时间:2020-12-15 04:44:12 所属栏目:Java 来源:网络整理
导读:我有一些模型类,我试图用它们声明一个列表,但我得到这里不允许使用Array初始化器.什么是简单的工作? ...public class M1 extends Model {}public class M2 extends Model {}...ListModel mObj = new ArrayListModel({M1,M2}) //expression expected... 解决
我有一些模型类,我试图用它们声明一个列表,但我得到这里不允许使用Array初始化器.什么是简单的工作?
... public class M1 extends Model {} public class M2 extends Model {} ... List<Model> mObj = new ArrayList<Model>({M1,M2}) //expression expected ... 解决方法
在Java 8中,您可以使用Streams API:
List<String> mObj = Stream.of("m1","m2","m3").collect(Collectors.toList()); Pre Java 8简单地使用: List<Model> mObj = new ArrayList<>(Arrays.asList(m1,m2,m3)); 有关此信息,请参阅: > Collectors (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |