fork download
  1. import java.util.*;
  2.  
  3. class ProtTest {
  4.  
  5. static class Protsess {
  6. private String name;
  7. private double AT;
  8. private double BT;
  9.  
  10. public Protsess(String name, int AT, int BT) {
  11. super();
  12. this.name = name;
  13. this.AT = AT;
  14. this.BT = BT;
  15. }
  16.  
  17. public double getAT(){
  18. return AT;
  19. }
  20. public double getBT(){
  21. return BT;
  22. }
  23. }
  24.  
  25. public static void main(String[] args) {
  26. ArrayList<Protsess> list = new ArrayList<>();
  27. Random rand = new Random();
  28. for (int i = 0; i < 16; i++)
  29. list.add(new Protsess(Integer.toString(rand.nextInt()), rand.nextInt(4), rand.nextInt(4)));
  30. System.out.println(list);
  31. Collections.sort(list, new Comparator<Protsess>(){
  32. @Override
  33. public int compare(Protsess a, Protsess b) {
  34. if (a.getAT() != b.getAT())
  35. return a.getAT() > b.getAT() ? 1 : -1;
  36. if (a.getBT() != b.getBT())
  37. return a.getBT() > b.getBT() ? 1 : -1;
  38. return 0;
  39. }
  40. });
  41. System.out.println(list);
  42. }
  43. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
[ProtTest$Protsess@1099257, ProtTest$Protsess@166c3a0, ProtTest$Protsess@1b57890, ProtTest$Protsess@fe6707, ProtTest$Protsess@1dfe1a, ProtTest$Protsess@115632d, ProtTest$Protsess@12221f6, ProtTest$Protsess@1e3bddb, ProtTest$Protsess@c5a2f7, ProtTest$Protsess@14e430c, ProtTest$Protsess@113de03, ProtTest$Protsess@154c08a, ProtTest$Protsess@12cdd20, ProtTest$Protsess@6972f1, ProtTest$Protsess@f93ee4, ProtTest$Protsess@18fee4f]
[ProtTest$Protsess@166c3a0, ProtTest$Protsess@fe6707, ProtTest$Protsess@154c08a, ProtTest$Protsess@115632d, ProtTest$Protsess@14e430c, ProtTest$Protsess@c5a2f7, ProtTest$Protsess@113de03, ProtTest$Protsess@12cdd20, ProtTest$Protsess@1099257, ProtTest$Protsess@1e3bddb, ProtTest$Protsess@f93ee4, ProtTest$Protsess@1b57890, ProtTest$Protsess@1dfe1a, ProtTest$Protsess@12221f6, ProtTest$Protsess@6972f1, ProtTest$Protsess@18fee4f]