@ param map the map to set
*/
public void setMap (SortedMap lt; Container, List lt; Item gt ; gt; map) {
this . map=map;
}
public boolean paretoSetIsEmpty () {
boolean result= false ;
return result;
}
/**
* @ return the rest
*/
public List lt; Item gt; getRest () {
return rest;
}
/**
* @ param rest the rest to set
*/
public void setRest (List lt; Item gt; rest) {
this . rest=rest;
}
private void swap ( int [] array, int index1, int index2) {
int temp=array [index1]; [index1]=array [index2]; [index2]=temp;
}
private void addSequence (List lt; List lt; Integer gt; gt ; sequence, int [] array) { lt; Integer gt; subSequence= new ArrayList lt; Integer gt; ();
for ( int i=0; i lt; array. length; i ++) {. add ( new Integer (array [i]));
}. add (subSequence);
}
/**
*
* @ param array - масив
* @ param n - число переставляються елементів
*/
private void permutations (List lt; List lt; Integer gt; gt ; sequence, int [] array, i nt n) {
//Якщо нічого переставляти
if (n == 1) {(sequence, array);
} else {
for ( int i=0; i lt; n; i ++) {(array, i, n - 1) ;// Міняємо останній елемент з кожним,
//в тому числі і з самим собою. (sequence, array, n - 1);// Запускаємо функцію, для n - 1 елементів (array, i, n - 1);// Погралися - і досить. Треба повернути масив в колишнє
//стан для наступного обміну елементів
}
}
}
/**
* @ return the templates
*/
public List lt; List lt; Integer gt; gt; getTemplates () {
return templates;
}
}
Пакет util .. java
package util;
public class ContainerTemplate {
private IntegerDiapason volume;
private IntegerDiapason cargo;
public ContainerTemplate (IntegerDiapason volume, IntegerDiapason cargo) {
super ();
this . volume=volume;
this . cargo=cargo;
}
/**
* @ return the volume
*/
public IntegerDiapason getVolume () {
return volume;
}
/**
* @ return the cargo
*/
public IntegerDiapason getCargo () {
return cargo;
}
}. java
package util;