Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. package com.javarush.test.level26.lesson02.task02;
  2.  
  3. import java.util.Set;
  4. import java.util.TreeSet;
  5.  
  6. /* Был бы ум - будет и успех.
  7. Солдаты всегда строились, строятся и будут строиться по убыванию роста.
  8. Отсортируйте солдат, предварительно подумав, что лучше использовать при таких условиях - Comparable или Comparator.
  9. */
  10. public class Solution {
  11. public static void main(String[] args) {
  12. Set<Soldier> soldiers = new TreeSet<>();
  13. soldiers.add(new Soldier("Ivanov", 170));
  14. soldiers.add(new Soldier("Petrov", 180));
  15. soldiers.add(new Soldier("Sidorov", 175));
  16.  
  17. for (Soldier soldier : soldiers) {
  18. System.out.println(soldier.name);
  19. }
  20. }
  21.  
  22. public static class Soldier implements Comparable<Soldier> {
  23. private String name;
  24. private int height;
  25.  
  26. public Soldier(String name, int height) {
  27. this.name = name;
  28. this.height = height;
  29. }
  30.  
  31. @Override
  32. public int compareTo(Soldier o)
  33. {
  34. return o.height - this.height;
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement