Skip to content

Instantly share code, notes, and snippets.

@najikadri
Created March 15, 2015 14:49
Show Gist options
  • Save najikadri/5cda1d325c2f4c7ab30e to your computer and use it in GitHub Desktop.
Save najikadri/5cda1d325c2f4c7ab30e to your computer and use it in GitHub Desktop.
Deep is Strings inside ArrayList inside ArrayList inside ArrayList !
public class Deep {
public static ArrayList<ArrayList<ArrayList<String>>> deep;
public static void main (String args[]) {
deep = new ArrayList<ArrayList<ArrayList<String>>>();
System.out.println(deep);
addOuterArray();
addInnerArray(0);
addInnerString("John",0,0);
addInnerString("Steven",0,0);
System.out.println(deep);
addInnerArray(0);
addInnerString("Mack",0,1);
addInnerString("William",0,1);
System.out.println(deep);
addOuterArray();
addInnerArray(1);
addInnerString("Miley",1,0);
addInnerString("Sam",1,0);
System.out.println(deep);
addInnerArray(1);
addInnerString("David",1,1);
addInnerString("Dora",1,1);
System.out.println(deep);
}
public static void addInnerString (String n, int i, int x) {
deep.get(i).get(x).add(n);
}
public static void addInnerArray (int i) {
deep.get(i).add(new ArrayList<String>());
}
public static void addOuterArray () {
deep.add(new ArrayList<ArrayList<String>>());
}
public static String getStringAt (int i, int x, int y) {
return deep.get(i).get(x).get(y);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment