繁体   English   中英

如何将 model 对象列表转换为 object arrays Z93F725A07423FE1C889F448B33ZD 列表

[英]how to convert list of model objects to list of object arrays java

如何将 model 对象列表转换为 object arrays Z93F725A07423FE1C889F448B33 列表

例如List<Model> newlist = new ArrayList<Model>(); 这是我要转换成列表的

我将如何做?

要将数组转换为列表,您可以使用

List<Object> list = Arrays.asList(ObjectOne, ObjectTwo)

或将列表转换为数组

Object[] array = list.toArray();

好吧,让我们坚持要求。 似乎没有多大意义,但确实如此:

List<Object[]> transformed = list.stream().map(i -> new Object[]{i}).collect(Collectors.toList());

还有一个 java 5 版本,有 2 种可能的从对象创建 Object[] 的变体。

 class C {
    public final Long id;
    public final String value;

    C(Long id, String value) {
        this.id = id;
        this.value = value;
    }
}


public void objectify() {
    List<C> items = Arrays.asList(new C(0L, "a"), new C(1L, "b"));
    List<Object[]> coarse = new ArrayList<>();
    List<Object[]> detailed = new ArrayList<>();
    for (C c: items)
    {
        coarse.add(new Object[]{c});
        detailed.add(new Object[]{c.id, c.value});
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM