Int Array Example

The following information pertains to marshalling four dimensional arrays of int, (i.e. int[][][][]). Larger dimensions of int arrays (5D and up) are not supported, and will marshal as a message indicating that fact.

Sample Code

        public void test4DIntArray() throws Exception {
                Marshaller marshaller = new Marshaller(
                                Marshaller.FQCN_NEVER, Marshaller.SHOW_ACTUAL_TYPE);

                int[][] object11 = { {1, 2}, {3, 4}, {5, 6} };
                int[][] object21 = { {7, 8}, {9, 10}, {11, 12} };
                int[][][] object1 = { object11, object21 };

                int[][] object12 = { {1, 2}, {3, 4}, {5, 6} };
                int[][] object22 = { {7, 8}, {9, 10}, {11, 12} };
                int[][][] object2 = { object12, object22 };

                int[][][][] object = { object1, object2 };
                Map map = marshaller.marshal(object);

                BufferedWriter bw = new BufferedWriter(new FileWriter("c:\\temp\\4d-int-array.mm"));
                map.marshal(bw);
                bw.close();
        }
        

FreeMind MindMap Representation