加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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
> Arrays.asList

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读