Skip to content

danielalejandrohc/flatten-java-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

An example of the Main Class to use the Flatten class:

public static void main(String[] args) {
        // A representation of the array it is: 
        // [1, 2, 3, [41, 42, 43, 44, 45], [], [1, 2, [1, 2, 3, 4, 5, [1, 2]]], 7, 8, 9, 10]
        List<Object> array = Arrays.asList(
                1,
                2,
                3,
                Arrays.asList(41, 42, 43, 44, 45), Arrays.asList(),
                Arrays.asList(1, 2, (Arrays.asList(1, 2, 3, 4, 5, Arrays.asList(1, 2)))),
                7,
                8,
                9, 
                10);
        
        System.out.println("Original array: " + array);
        
        // This class it will create a plain array list instead a multi-dimensional nested array
        Flatten x = new Flatten(array);
        x.compute();
        
        // Result after computing
        List<Object> ret = x.getRet();
        
        System.out.println("Flatten array: " + ret);
}

This code it will print:

Original array: [1, 2, 3, [41, 42, 43, 44, 45], [], [1, 2, [1, 2, 3, 4, 5, [1, 2]]], 7, 8, 9, 10]
Flatten array: [1, 2, 3, 41, 42, 43, 44, 45, 1, 2, 1, 2, 3, 4, 5, 1, 2, 7, 8, 9, 10]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages