Soy un principiante en smooks. Estoy enfrentando un problema. Esta es la transformación java-java. Tengo una lista y dentro de eso tengo una lista interna con 2 objetos. ¿Cómo puedo lograr list.list para listar copy en smooks?Cómo conseguir list.list para listar copy in smooks
Respuesta
Por lo que puedo decir smooks
no tiene un método que proporciona esto. Sin embargo, puede lograr esto al iterar sobre las listas y extraer los contenidos en una nueva lista.
se puede definir una función para hacer esto, por ejemplo:
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;
}
Aquí es un ejemplo de que se utilice:
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]
usando la biblioteca de guayaba de Google, esto es simplemente Lists.newArrayList (Iterables.concat (embeddedList)) –
O eso también funciona :) Si no usas la biblioteca de guayaba de Google, el código logrará el mismo resultado – Deco
- 1. Generación de archivos EDI utilizando SMOOKS
- 2. Insertador personalizado para std :: copy
- 3. ¿Cómo activo el copy copy estándar para un TextView en Android?
- 4. ¿Cómo conseguir geom_vline para honrar facet_wrap?
- 5. Listar comprobaciones mercuriales para un usuario
- 6. ¿Cómo implementar Copy-on-Write?
- 7. PostgreSQL COPY FROM STDIN Expresiones
- 8. aws sdk php para listar carpetas s3
- 9. Cadena para listar sin # \ en lisp común
- 10. En bash cómo uso ls para listar una sola carpeta
- 11. ¿Cuál es la diferencia entre Copy Bundle Resources y Copy Files para Xcode build phases?
- 12. cómo listar los reconocedores de gestos activos?
- 13. ¿Cómo puedo listar variables globales en MATLAB?
- 14. Genérico C# Copy Constructor
- 15. C# Generic Copy Constructor
- 16. Listar todos virtualenv
- 17. propiedades Cómo conseguir anidados
- 18. Dired copy asincronically
- 19. Función COPY en PostgreSQL
- 20. Explaining copy constructor example
- 21. ¿Cómo escribo: else in condp in Clojure?
- 22. operaciones RESTful copy/move?
- 23. phonegap copy-protection
- 24. template copy constructor
- 25. Typecasting by bit copy
- 26. html: © no muestra
- 27. C# Shallow copy Dictionary?
- 28. visual studio copy local
- 29. python byRef // copy
- 30. Listar todo svn: externals recursivamente?
@JB. Gracias. No pude crear una etiqueta así que agregué bajo java – shree
¿Qué tal si agregas un ejemplo de lo que has intentado y por qué estás tratando de hacerlo, entonces aquellos que intentan responder tienen un lugar donde comenzar – nuzz