/* package whatever; // don't place package name! */
// how to print all subarrays ending at i
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int[] arr = {1, 2, 3};
int n = arr.length;
List<List<Integer>> arrOutside = new ArrayList<>();
for (int i = 0; i < n; i++) {
for (int j = 0; j <=i ; j++) {
List<Integer> arrInside = new ArrayList<>();
for (int k = j; k<=i; k++) {
arrInside.add(arr[k]);
}
arrOutside.add(arrInside);
}
}
System.
out.
println(arrOutside
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwovLyBob3cgdG8gcHJpbnQgYWxsIHN1YmFycmF5cyBlbmRpbmcgYXQgaQppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJIGludFtdIGFyciA9IHsxLCAyLCAzfTsKICAgICAgICBpbnQgbiA9IGFyci5sZW5ndGg7CgogICAgICAgIExpc3Q8TGlzdDxJbnRlZ2VyPj4gYXJyT3V0c2lkZSA9IG5ldyBBcnJheUxpc3Q8PigpOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8PWkgOyBqKyspIHsKICAgICAgICAgICAgICAgIExpc3Q8SW50ZWdlcj4gYXJySW5zaWRlID0gbmV3IEFycmF5TGlzdDw+KCk7CiAgICAgICAgICAgICAgICBmb3IgKGludCBrID0gajsgazw9aTsgaysrKSB7CiAgICAgICAgICAgICAgICAgICAgYXJySW5zaWRlLmFkZChhcnJba10pOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYXJyT3V0c2lkZS5hZGQoYXJySW5zaWRlKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGFyck91dHNpZGUpOwogICAgfQoJCn0=
[[1], [1, 2], [2], [1, 2, 3], [2, 3], [3]]