خرید بک لینک

Vote count: 0

I have two classes.

Class SubCategory

public class SubCategory implements Comparable<SubCategory>{

    private int scid;
    private String scname;

    public SubCategory(int scid, String scname) {
        this.scid = scid;
        this.scname = scname;
    }

    public int getScid() {
        retu scid;
    }

    public void setScid(int scid) {
        this.scid = scid;
    }

    public String getScname() {
        retu scname;
    }

    public void setScname(String scname) {
        this.scname = scname;
    }

    public int compareTo(SubCategory subCategory){
        retu this.getScname().compareTo(subCategory.getScname());
    }

}

Class Category

public class Category implements Comparable<Category>{
    private int id;
    private String name;
    private String image;
    private int display_with;
    private List<SubCategory> subcategories;

    public Category(int id, String name, String image, int display_with, List<SubCategory> subcategories) {
        this.id = id;
        this.name = name;
        this.image = image;
        this.display_with = display_with;
        this.subcategories = subcategories;
    }

    public int getId() {
        retu id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        retu name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getImage() {
        retu image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public int getDisplay_with() {
        retu display_with;
    }

    public void setDisplay_with(int display_with) {
        this.display_with = display_with;
    }

    public List<SubCategory> getSubcategories() {
        retu subcategories;
    }

    public void setSubcategories(List<SubCategory> subcategories) {
        this.subcategories = subcategories;
    }

    public int compareTo(Category category){
        retu this.getName().compareTo(category.getName());
    }

}    

This is retrofir request.

 Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(Constants.BASERESTURL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();

I am Parsing the data with gson library in retrofit response

  public void onResponse(retrofit.Response<List<Category>> response, Retrofit retrofit) {
      loading.dismiss();
      List<Category> categories = response.body();
      Collections.sort(categories);
      Utility.setCategories(categories);
  }    

i can sort the categories with Collections.sort(categories);

But how to sort subcategories with category??

asked 4 mins ago

برچسب: نویسنده: استخدام کار تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 2:14

صفحه بندی