The following information pertains to marshalling instances of java.util.LinkedList.
/** * Mostly this test ensures that an infinite loop of some kind doesn't * occur, since many of the Objects held by a LinkedList point to internal * structures held by it. * * @throws Exception */ public void testLinkedList() throws Exception { Marshaller marshaller = new Marshaller( Marshaller.FQCN_NEVER, Marshaller.SHOW_ACTUAL_TYPE); LinkedList list = new LinkedList(); list.add("one"); list.add("two"); list.add("three"); Map map = marshaller.marshal(list); BufferedWriter bw = new BufferedWriter(new FileWriter("c:\\temp\\linked-list.mm")); map.marshal(bw); bw.close(); }
The following image was created by taking a screenshot of a simplified version of the map.