1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import java.util.TreeMap;
import java.util.Iterator;
public class MapProcessus extends TreeMap<Integer,Processus>{
private static final long serialVersionUID=1L;
public MapProcessus(int N){
super();
for(int i=1;i<=N;i++){
int debut=(int)(Math.random()*10);
if(debut<=5)
put(i,new ProcessusType1(i,i*100,debut));
else
put(i,new ProcessusType2(i));
}
}
public void start(){
Iterator it=keySet().iterator();
while(it.hasNext()){
Integer i=(Integer)it.next();
Processus p=get(i);
p.start();
}
}
} |
Partager