如你梦想和现实只是一步之遥,那么我觉得这一步就应该是执着和笨蛋式的坚持了吧。

数组和列表的排序使用

java 独孤九剑 30℃

主要的代码如下:
防止以后做个参考。

/**
	 * array seq排序
	 * @param constructionProjects
	 */
	private void sortBySep(ProConstructionProject[] constructionProjects) {
		//最外层排序
		Arrays.sort(constructionProjects, new Comparator<ProConstructionProject>() {
			@Override
			public int compare(ProConstructionProject o1, ProConstructionProject o2) {
				return o1.getSeq() > o2.getSeq() ? 1 : -1;
			}
		});
		
		//list 排序
		for(ProConstructionProject constructionProject : constructionProjects){
			if(CollectionUtils.isNotEmpty(constructionProject.getProConstructionProjects())){
				sortListBySep(constructionProject.getProConstructionProjects());
			}
		}
	}

	/**
	 * list seq排序
	 * @param proConstructionProjects 
	 */
	private void sortListBySep(List<ProConstructionProject> proConstructionProjects) {
		Collections.sort(proConstructionProjects, new Comparator<ProConstructionProject>() {
			@Override
			public int compare(ProConstructionProject o1,ProConstructionProject o2) {
				return o1.getSeq() > o2.getSeq() ? 1 : -1;
			}
		});
		for(ProConstructionProject constructionProject : proConstructionProjects){
			if(CollectionUtils.isNotEmpty(constructionProject.getProConstructionProjects())){
				sortListBySep(constructionProject.getProConstructionProjects());
			}
		}
	}

PS: 服务器页面生成花费时间 0.13秒 查询 38 次

转载请注明:KEEP3YUE » 数组和列表的排序使用

喜欢 (0)