Advertisement
Guest User

Untitled

a guest
May 25th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. import java.util.*;
  2.  
  3.  
  4. public class JsonDataHolder {
  5.  
  6. public static void main(String args[])
  7. {
  8. List<jsonDataList> OnlineJsonData = new ArrayList<>();
  9. List<jsonDataList> OfflineJsonData = new ArrayList<>();
  10. List<jsonDataList> UpdateJsonData = new ArrayList<>();
  11. /*
  12. for(int i =0 ; i <10;i++){
  13. RecyclerData recyclerData = new RecyclerData("",1,"M");
  14. OnlineJsonData.add(recyclerData);
  15. }
  16. */
  17. //Online Data
  18. jsonDataList Data;
  19. Data = new jsonDataList("A",2,"M");
  20. OnlineJsonData.add(Data);
  21. Data = new jsonDataList("B",1,"M");
  22. OnlineJsonData.add(Data);
  23. Data = new jsonDataList("C",1,"M");
  24. OnlineJsonData.add(Data);
  25. Data = new jsonDataList("D",1,"M");
  26. OnlineJsonData.add(Data);
  27.  
  28. //Offline Data
  29. jsonDataList Data2;
  30. Data2 = new jsonDataList("A",1,"M");
  31. OfflineJsonData.add(Data2);
  32. Data2 = new jsonDataList("B",1,"M");
  33. OfflineJsonData.add(Data2);
  34. Data2 = new jsonDataList("C",1,"M");
  35. OfflineJsonData.add(Data2);
  36. Data2 = new jsonDataList("F",1,"M");
  37. OfflineJsonData.add(Data2);
  38. /*
  39. for(int i =0 ; i <10;i++){
  40. RecyclerData recyclerData = new RecyclerData("A",1,"C");
  41. OfflineJsonData.add(recyclerData);
  42. }*/
  43.  
  44. for(int i =0 ;i< OnlineJsonData.size();i++)
  45. {
  46. boolean flagRoot = false ,flagMenuVersion = true;
  47. jsonDataList OnlineData = OnlineJsonData.get(i);
  48. String online_root = OnlineData.getroot_path();
  49. int onlineMenuVersion = OnlineData.getmenu_version();
  50. for(int j = 0 ; j< OfflineJsonData.size() ; j++)
  51. {
  52.  
  53. jsonDataList OfflineData = OfflineJsonData.get(j);
  54. String offline_root = OfflineData.getroot_path();
  55. int offlineMenuVersion = OfflineData.getmenu_version();
  56.  
  57. if(offline_root.equals(online_root)){
  58. if(onlineMenuVersion>offlineMenuVersion)
  59. {
  60. UpdateJsonData.add(OnlineData);
  61.  
  62. }
  63. flagMenuVersion = false;
  64. }
  65. else
  66. {
  67. flagRoot = true;
  68. }
  69.  
  70. }if(flagRoot && flagMenuVersion)
  71. {
  72. flagRoot = false;
  73. UpdateJsonData.add(OnlineData);
  74. }
  75. }
  76.  
  77. for(int k = 0 ; k< UpdateJsonData.size(); k++)
  78. {
  79. jsonDataList UpdateData = UpdateJsonData.get(k);
  80. System.out.print(k + " "+UpdateData.getroot_path()+" "+UpdateData.getmenu_version() +" "+UpdateData.getUrl() );
  81. System.out.println();
  82. }
  83.  
  84.  
  85. //OnlineJsonData.clear();
  86. //System.out.print(OnlineJsonData.size());
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement