This is the java code to find out combinations of an array.
class Combinations
{
String DIM_ARR[]={"a","b","c"};
public static void main (String args[])
{
Combinations combobj= new Combinations();
combobj.combine(0);
}
private void combine(int start){
for( int i = start;i< DIM_ARR.length; i++ ){
tcVect.add(DIM_ARR[i]+",");
System.out.println(tcVect.toString());
if ( i < DIM_ARR.length )
combine( i + 1);
tcVect.remove(tcVect.size()-1);
}
}
}
{
String DIM_ARR[]={"a","b","c"};
public static void main (String args[])
{
Combinations combobj= new Combinations();
combobj.combine(0);
}
private void combine(int start){
for( int i = start;i< DIM_ARR.length; i++ ){
tcVect.add(DIM_ARR[i]+",");
System.out.println(tcVect.toString());
if ( i < DIM_ARR.length )
combine( i + 1);
tcVect.remove(tcVect.size()-1);
}
}
}