Advertisement
JohnnSmith

Сортирање на стрингови

May 30th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. package test;
  2.  
  3. import java.util.*;
  4.  
  5. public class Test {
  6.  
  7.     public static void main(String[] args) {
  8.         Scanner scan = new Scanner(System.in);
  9.         ArrayList<MyClass> list = new ArrayList<>();
  10.        
  11.         try {
  12.             int N = scan.nextInt();
  13.             scan.nextLine();
  14.            
  15.             for(int i = 0; i<N; i++) {
  16.                 String name = scan.next();
  17.                 scan.nextLine();
  18.                
  19.                 MyClass obj = new MyClass(name);
  20.                 list.add(obj);
  21.             }
  22.            
  23.             Collections.sort(list);
  24.            
  25.             for(int i = 0; i<list.size(); i++) {
  26.                 System.out.println(list.get(i).name + " ");
  27.             }
  28.            
  29.         } finally {
  30.             if(scan != null) {
  31.                 scan.close();
  32.             }
  33.         }
  34.     }
  35.    
  36. }
  37.  
  38. //MY CLASS
  39. class MyClass implements Comparable<MyClass>{
  40.     String name;
  41.  
  42.     public MyClass(String name) {
  43.         this.name = name;
  44.     }
  45.    
  46.  
  47.     public String getName() {
  48.         return name;
  49.     }
  50.  
  51.     public void setName(String name) {
  52.         this.name = name;
  53.     }
  54.  
  55.     @Override
  56.     public int compareTo(MyClass o) {
  57.         if(name.compareTo(o.name) > 0)
  58.             return 1;
  59.         return -1;
  60.     }
  61.    
  62.    
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement