Data format
[{"id": "d3e8a9d6-e4c6-4dd8-a94f-07733d3c1b59", "ParentID": "6d460008-38f7-479d-b6d1-058ebc17dae3", "Myorder": 1, " Name ":" Task One "},{" id ":" 6d460008-38f7-479d-b6d1-058ebc17dae3 "," ParentID ":" 33978737-c722-4339-88a1-a9829dd4bca2 "," Myorder ": 1," name ":" Project One "},{" id ":" 33978737-C722-4339-88A1-A9829DD4BCA2 "," ParentID ":" 5461ed61-543c-4ea1-9cb5-17b008e093a0 "," Myorder ": 1," name ":" Subject One "},{" id ":" 5461ed61-543c-4ea1-9cb5-17b008e093a0 "," ParentID ":" 57e06272-eab4-4920-ae6a-25e055374851 "," Myorder ": 1," name ":" Electronic Lesson plan "},{" id ":" 8d0723db-9087-4c83-8d0e-ab7f24ddf066 "," ParentID ":" 6d460008-38f7-479d-b6d1-058ebc17dae3 "," Name ":" Task Two "," Myorder " : 2}]
1 //to repeat.2 3 for(inti = 0; I < Newlist.size ()-1; i + + ) { 4 for(intj = newlist.size ()-1; J > i; J-- ) { 5 if(Newlist.get (j). Equals (Newlist.get (i))) {6 Newlist.remove (j);7 } 8 } 9 }Ten One A - //Sort - This. Sort (newlist); the - Myorder as the sort number - - Public voidSort (list<map<string, object>>list) { +Collections.sort (list,NewComparator<map<string, object>>(){ - Public intCompare (map<string, object> O1, map<string, object>O2) { + return(integer) o1.get ("Myorder") > (integer) o2.get ("Myorder")? 1: ( (integer) o1.get ("myorder") = = (integer) o2.get ("Myorder")? 0:-1); A } at }); -}
List<map> to reorder