gpt4 book ai didi

java - 如何实现 list.list 以在 smooks 中列出副本

转载 作者:搜寻专家 更新时间:2023-11-01 00:58:17 27 4
gpt4 key购买 nike

我是 smooks 的初学者。我遇到了一个问题。这就是java-java的转换。我有一个列表,其中有一个包含 2 个对象的内部列表。我怎样才能实现 list.list 以在 smooks 中列出副本?

最佳答案

据我所知,smooks 没有提供此功能的方法。但是,您可以通过遍历列表并将内容提取到新列表中来实现这一点。

您可以定义一个函数来执行此操作,例如:

    public List<Object> extractEmbeddedList(List<List<Object>> embeddedList)
{
List<Object> extractedList = new ArrayList<Object>();

for (List<Object> l : embeddedList) {
for (Object o : l) {
extractedList.add(o);
}
}
return extractedList;
}

这是一个使用它的例子:

    List<List<Object>> embeddedList = new ArrayList<List<Object>>();
List<Object> someEmbeddedObjects = new ArrayList<Object>();
List<Object> moreEmbeddedObjects = new ArrayList<Object>();
List<Object> normalList = new ArrayList<Object>();

someEmbeddedObjects.add("I'm a String!");
someEmbeddedObjects.add("I'm another String!");

moreEmbeddedObjects.add(5);
moreEmbeddedObjects.add(6);

embeddedList.add(someEmbeddedObjects);
embeddedList.add(moreEmbeddedObjects);

normalList = extractEmbeddedList(embeddedList);

System.out.println(normalList.toString());
//Output is: [I'm a String!, I'm another String!, 5, 6]

关于java - 如何实现 list.list 以在 smooks 中列出副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com