Java驼峰排序(两边小,中间集中最大)

List resultList = new ArrayList();

Manuscript []middleMaxList = new Manuscript[resultList.size()];
        int middleLength = resultList.size()/2==0?resultList.size()/2:resultList.size()/2+1;
        if(resultList.size()>0) {
            int a=middleLength-1,b=middleLength-1;
            for(int o=0;o                 Manuscript manuscript = resultList.get(o);
                if((o%2)==0) {
                    if(a                         middleMaxList[a] = manuscript;
                    }
                    a++;
                }else{
                    b--;
                    if(b>-1) {
                        middleMaxList[b] = manuscript;
                    }
                }
            }
        }

 

class Manuscript{
        private long id=0l;
        private long parentId=0l;
        private long count=0l;
        private String sptime="";
        private String reprintSrc="";
        private String sdataType="";
        private String ssiteName="";
        public Manuscript() {
        
        }
        public Manuscript(long id, long parentId, long count,
                String sptime, String reprintSrc, String sdataType,
                String ssiteName) {
            this.id = id;
            this.parentId = parentId;
            this.count = count;
            this.sptime = sptime;
            this.reprintSrc = reprintSrc;
            this.sdataType = sdataType;
            this.ssiteName = ssiteName;
        }
        public String getReprintSrc() {
            return reprintSrc;
        }
        public void setReprintSrc(String reprintSrc) {
            this.reprintSrc = reprintSrc;
        }
        public String getSdataType() {
            return sdataType;
        }
        public void setSdataType(String sdataType) {
            this.sdataType = sdataType;
        }
        public String getSsiteName() {
            return ssiteName;
        }
        public void setSsiteName(String ssiteName) {
            this.ssiteName = ssiteName;
        }
        public String getSptime() {
            return sptime;
        }
        public void setSptime(String sptime) {
            this.sptime = sptime;
        }
        public long getId() {
            return id;
        }
        public void setId(long id) {
            this.id = id;
        }
        public long getParentId() {
            return parentId;
        }
        public void setParentId(long parentId) {
            this.parentId = parentId;
        }
        public long getCount() {
            return count;
        }
        public void setCount(long count) {
            this.count = count;
        }
    }

你可能感兴趣的:(Java驼峰排序(两边小,中间集中最大))