package com.jiuqi.mobile.nigo.comeclose.bean.portalDefined; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.NiGoBean; /** * * @类描述:功能块 <br/> * @项目名称:comeclose <br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-4-23上午10:46:53 <br/> * @修改时间:<br/> * @修改备注: <br/> */ @SuppressWarnings("rawtypes") public class SectionBean extends NiGoBean implements Comparable { private static final long serialVersionUID = -6549063066300673063L; // @DBColumn(comment = "Section名称") private String name; // @DBColumn(comment = "本质类型1.图片2.title3.不带分页列表4.详情") private int type; // @DBColumn(comment = "Section标题") private String title; // @DBColumn(comment = "Section标题图标") private String titleIcon; // @DBColumn(comment = "Section归属guid",id=true) private String parentGuid; private SectionBean[] sectionBeans;// 功能块内涵的功能块 // @DBColumn(comment = "Section排序号") private int orderNo; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getTitleIcon() { return titleIcon; } public void setTitleIcon(String titleIcon) { this.titleIcon = titleIcon; } public String getParentGuid() { return parentGuid; } public void setParentGuid(String parentGuid) { this.parentGuid = parentGuid; } public int getOrderNo() { return orderNo; } public void setOrderNo(int orderNo) { this.orderNo = orderNo; } public SectionBean[] getSectionBeans() { return sectionBeans; } public void setSectionBeans(SectionBean[] sectionBeans) { this.sectionBeans = sectionBeans; } public int getType() { return type; } public void setType(int type) { this.type = type; } @Override public int compareTo(Object o) { SectionBean section = (SectionBean) o; if (this.orderNo == section.getOrderNo()) { return 0; } else if (this.orderNo > section.getOrderNo()) { return 1; } else { return -1; } } @SuppressWarnings("unchecked") public static void main(String[] args) { SectionBean s1=new SectionBean(); s1.setOrderNo(1); SectionBean s2=new SectionBean(); s2.setOrderNo(4); SectionBean s3=new SectionBean(); s3.setOrderNo(3); SectionBean s4=new SectionBean(); s4.setOrderNo(2); List<SectionBean> list=new ArrayList<SectionBean>(); list.add(s1); list.add(s2); list.add(s3); list.add(s4); Collections.sort(list); System.out.println(list); } }