我是一個初學者在smooks。我正面臨一個問題。這是java-java轉換。我有一個列表,其中我有一個包含2個對象的內部列表。我如何才能實現list.list列出副本在smooks?如何實現list.list列表中的副本in smooks
5
A
回答
0
從我能告訴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]
+0
使用谷歌的番石榴庫,這僅僅是Lists.newArrayList(Iterables.concat(embeddedList)) –
+0
或者那也行得通:)如果你不使用谷歌的番石榴庫比代碼實現相同的結果 – Deco
相關問題
- 1. 實現NHibernate的更新實體副本
- 2. 如何實現IN子句中的Java
- 3. Collection.sort in如何實現?
- 4. 如何實現Couchbase ComplexKey與列表<String> in java
- 5. Python列表副本
- 6. 如何在BigQuery中實現「in」?
- 7. 如何在mysql中實現'like'和'in'
- 8. 如何在UIKit中爲類實現深層副本?
- 9. 如何實現C#中的Dropbox列表
- 10. F#中的列表如何實現?
- 11. Automapper副本列表列出
- 12. 如何在Python中製作一個列表的淺表副本
- 13. 使列表的副本
- 14. 實現副本的可訪問性
- 15. 如何實現列表
- 16. 我們如何才能實現SQL SERVER的數據庫副本?
- 17. 創建新列表與列表中的副本列表 - python
- 18. 查找列表中的副本
- 19. 如何在列表中實現分頁?
- 20. 在Haskell(GHC)中如何實現列表?
- 21. 使用深層副本實現遞歸
- 22. 無法實現ZeroClipboard副本角1.2.3
- 23. HashMap和smooks
- 24. 如何將整數的多個副本插入列表中間?
- 25. 如何在同一個表中創建一列的副本mysql
- 26. 如何從列表中刪除我的副本
- 27. 如何在C中創建鏈接列表的副本?
- 28. Python:創建列表副本
- 29. 創建列表副本
- 30. 列表副本不工作?
@JB。謝謝我無法創建一個如此在java下添加的標籤 – shree
如何添加一個您嘗試過的示例,以及爲什麼要嘗試這樣做,然後那些試圖回答的地方有一個開始的地方 – nuzz