Advertisement
Guest User

22

a guest
Jan 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. public class Department {
  2.     public List<List<String>> sortDepartment(List<String> sorting) {
  3.         List<List<String>> result = new ArrayList<>();
  4.  
  5. //        for (int i = 0; i < sorting.size(); i++) {
  6. //            String[] tmp = sorting.get(i).split("/");
  7. //            System.out.println(Arrays.toString(tmp));
  8. //            for (int j = 0; j < tmp.length; j++) {
  9. ////                if (j == 0) {
  10. ////                    result.add(tmp[j]);
  11. ////                } else {
  12. ////                    result.add(result.get(result.size() - 1) + "/" + tmp[j]);
  13. ////                }
  14. //            }
  15. //        }
  16.  
  17.         for (String st : sorting) {
  18.             //System.out.println(st);
  19.             String[] tmp = st.split("/");
  20.  
  21.                 for (int i = 0; i < tmp.length; i++) {
  22.  
  23.                     if (i == 0) {
  24.                         //result.add(Collections.singletonList(tmp[i]));
  25.                         result.add(new ArrayList(Arrays.asList(tmp[i])));
  26.                     } else {
  27.                         result.add(new ArrayList(Arrays.asList(result.get(result.size() - 1), tmp[i])));
  28.                     }
  29.  
  30.             }
  31.         }
  32.  
  33.         Set<String> deleteDuplicate = new TreeSet<>();
  34.         for (List<String> list : result) {
  35.             System.out.println(list);
  36.             System.out.println("/");
  37. //            for (String del : list) {
  38. //                deleteDuplicate.add(del);
  39. //            }
  40.         }
  41.         //System.out.println(deleteDuplicate);
  42.         //System.out.println(deleteDuplicate);
  43.         return result;
  44.     }
  45.  
  46.     public static void main(String[] args) {
  47.         Department department = new Department();
  48.         List<String> list = Arrays.asList(
  49.                 "K1/SK1",
  50.                 "K1/SK2",
  51.                 "K1/SK1/SSK1",
  52.                 "K1/SK1/SSK2",
  53.                 "K2",
  54.                 "K2/SK1/SSK1",
  55.                 "K2/SK1/SSK2");
  56.         List<List<String>> result = department.sortDepartment(list);
  57.         System.out.println(result);
  58.         StringDecreasingSort sorting = new StringDecreasingSort();
  59.         //result.sort(sorting);
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement