Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- class Main {
- public static ArrayList<Utilisateur> sortRT_Collision(ArrayList<Utilisateur> Users){
- Utilisateur u1;
- ArrayList<Utilisateur> sorted=new ArrayList<>();
- int min,cpt;
- for(int i=0;i<Users.size();i++){
- cpt=0;
- min=Users.get(i).getBackoff();
- for(int j=i;j<Users.size();j++){
- if(Users.get(j).getBackoff()<min)
- {
- min=Users.get(j).getBackoff();
- cpt=j;
- }
- }
- sorted.add(Users.get(cpt));
- Users.remove(cpt);
- i--;
- }
- return sorted;
- }
- public static void main(String[] args) {
- ArrayList<Utilisateur> users = new ArrayList<Utilisateur>();
- Utilisateur u1 = new Utilisateur();
- Utilisateur u2 = new Utilisateur();
- Utilisateur u3 = new Utilisateur();
- Utilisateur u4 = new Utilisateur();
- u1.setBackoff(4);
- u2.setBackoff(1);
- u3.setBackoff(5);
- u4.setBackoff(2);
- users.add(u1);
- users.add(u2);
- users.add(u3);
- users.add(u4);
- System.out.println("Before");
- for(int i=0; i<users.size();i++){
- System.out.println(users.get(i).getBackoff());
- }
- System.out.println("After");
- ArrayList<Utilisateur> userss = new ArrayList<>();
- userss=sortRT_Collision(users);
- for(int i=0; i<userss.size();i++){
- System.out.println(userss.get(i).getBackoff());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement