Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
/**
*
* @author jarivera
*/
combinar(aa, 6);
}
/**
* Realiza el Proceso de Combinatoria
*
* @param a lista de objetos a combinar
* @param m cantidad de posiciones
*/
public static void combinar(List<String> a, int m) {
int contador = 1;
List t;
while (s.hasNext()) {
t = ((List) (s.next()));
System.out.print("" + contador + "," + t.get(5).toString() +
"," + t.get(4).toString() + "," + t.get(3).toString() + "," +
t.get(2).toString() + "," + t.get(1).toString() + "," +
t.get(0).toString() + "\n");
contador++;
}
System.out.println("FInalizado " + new Date().toLocaleString());
}
}
@Override
public Iterator<List<String>> iterator() {
return new IteradorCombn(lista, k);
}
indices[curIndex]++;
if (indices[curIndex] == (curIndex == 0 ?
arrayList.length : indices[curIndex - 1])) {
result[curIndex] = arrayList[indices[curIndex]];
}
}
}
}
if (elem == null) {
if (actualSize < maxresult) {
actualSize++;
this.result = new String[actualSize <
arrayList.length ? actualSize : arrayList.length];
indices = new int[result.length];
indices[i] = result.length - 2 - i;
}
curIndex = 0;
return this.hasNext();
} else {
return false;
}
} else {
return true;
}
}
@Override
public List<String> next() {
return elem;
}
@Override
public void remove() {
}
}
}