Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1.     public final class Route implements Comparable<Route>{
  2.         private final String startPoint;
  3.         private final String endPoint;
  4.         private final int number;
  5.  
  6.         public Route(String startPoint, String endPoint, int nomber) {
  7.             this.startPoint = startPoint;
  8.             this.endPoint = endPoint;
  9.             this.number = nomber;
  10.         }
  11.  
  12.         @Override
  13.         public boolean equals(Object o) {
  14.             if (this == o) return true;
  15.             if (o == null || getClass() != o.getClass()) return false;
  16.  
  17.             Route route = (Route) o;
  18.             return number == route.number &&
  19.                     startPoint.equals(route.startPoint) &&
  20.                     endPoint.equals(route.endPoint);
  21.         }
  22.  
  23.         @Override
  24.         public int hashCode() {
  25.             return Objects.hash(startPoint, endPoint, number);
  26.         }
  27.  
  28.         public String getStartPoint() {
  29.             return startPoint;
  30.         }
  31.  
  32.         public String getEndPoint() {
  33.             return endPoint;
  34.         }
  35.  
  36.         public int getNumber() {
  37.             return number;
  38.         }
  39.  
  40.         @Override
  41.         public int compareTo(Route route) {
  42.             return Integer.compare(number, route.number);
  43.         }
  44.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement