Anche così non è male!
codice:
List<String> Mia = new Vector<String>();
Mia.add("a");
Mia.add("b");
Mia.add("c");
List<List<String>> aaa = disposizioni(Mia, 2);
String out[][] = new String[aaa.size()][aaa.get(0).size()];
for(int i =0;i<aaa.size();i++){
    List<String>  x = aaa.get(i);
    for(int j =0;j<x.size();j++){
        out[i][j] = x.get(j);
        System.out.print("["+out[i][j]+"]");
    }
    System.out.println();