Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class JsonDataHolder {
- public static void main(String args[])
- {
- List<jsonDataList> OnlineJsonData = new ArrayList<>();
- List<jsonDataList> OfflineJsonData = new ArrayList<>();
- List<jsonDataList> UpdateJsonData = new ArrayList<>();
- /*
- for(int i =0 ; i <10;i++){
- RecyclerData recyclerData = new RecyclerData("",1,"M");
- OnlineJsonData.add(recyclerData);
- }
- */
- //Online Data
- jsonDataList Data;
- Data = new jsonDataList("A",2,"M");
- OnlineJsonData.add(Data);
- Data = new jsonDataList("B",1,"M");
- OnlineJsonData.add(Data);
- Data = new jsonDataList("C",1,"M");
- OnlineJsonData.add(Data);
- Data = new jsonDataList("D",1,"M");
- OnlineJsonData.add(Data);
- //Offline Data
- jsonDataList Data2;
- Data2 = new jsonDataList("A",1,"M");
- OfflineJsonData.add(Data2);
- Data2 = new jsonDataList("B",1,"M");
- OfflineJsonData.add(Data2);
- Data2 = new jsonDataList("C",1,"M");
- OfflineJsonData.add(Data2);
- Data2 = new jsonDataList("F",1,"M");
- OfflineJsonData.add(Data2);
- /*
- for(int i =0 ; i <10;i++){
- RecyclerData recyclerData = new RecyclerData("A",1,"C");
- OfflineJsonData.add(recyclerData);
- }*/
- for(int i =0 ;i< OnlineJsonData.size();i++)
- {
- boolean flagRoot = false ,flagMenuVersion = true;
- jsonDataList OnlineData = OnlineJsonData.get(i);
- String online_root = OnlineData.getroot_path();
- int onlineMenuVersion = OnlineData.getmenu_version();
- for(int j = 0 ; j< OfflineJsonData.size() ; j++)
- {
- jsonDataList OfflineData = OfflineJsonData.get(j);
- String offline_root = OfflineData.getroot_path();
- int offlineMenuVersion = OfflineData.getmenu_version();
- if(offline_root.equals(online_root)){
- if(onlineMenuVersion>offlineMenuVersion)
- {
- UpdateJsonData.add(OnlineData);
- }
- flagMenuVersion = false;
- }
- else
- {
- flagRoot = true;
- }
- }if(flagRoot && flagMenuVersion)
- {
- flagRoot = false;
- UpdateJsonData.add(OnlineData);
- }
- }
- for(int k = 0 ; k< UpdateJsonData.size(); k++)
- {
- jsonDataList UpdateData = UpdateJsonData.get(k);
- System.out.print(k + " "+UpdateData.getroot_path()+" "+UpdateData.getmenu_version() +" "+UpdateData.getUrl() );
- System.out.println();
- }
- //OnlineJsonData.clear();
- //System.out.print(OnlineJsonData.size());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement