public boolean hasNext() { return hasMore(); }
String[] letters; int[] indices; CombinationGenerator x = new CombinationGenerator (letters.length, 3); StringBuffer combination; while (x.hasMore ()) { combination = new StringBuffer (); indices = x.getNext (); for (int i = 0; i < indices.length; i++) { combination.append (elements[indices[i]]); } System.out.println (combination.toString ()); }