首页 > 代码库 > java将list集合冒泡排序

java将list集合冒泡排序

<span style="font-size:18px;">	/**
	 * 将List<Record>进行排序
	 * @param list
	 * @param sortColunm(需要进行排序的字段)[注:只支持int类型字段]
	 * @param desc(true-从大到小/false-从小到大)
	 * @return sortList
	 */
	public static List<Record> getSort(List<Record> list,String sortColunm,boolean desc){
		if(list!=null){
			if(desc){
				for(int i=0;i<list.size();i++){
					for(int j=0;j<list.size()-i-1;j++){
						if(list.get(j).getInt(sortColunm)>list.get(j+1).getInt(sortColunm)){
							Record r=list.get(j);
							list.set(j, list.get(j+1));
							list.set(j+1, r);
						}
					}
				}
			}else{
				for (int i = 0; i < list.size(); i++) {
					for(int j=0;j<list.size()-1;j++){
						if(list.get(i).getInt(sortColunm)>list.get(j).getInt(sortColunm)){
							Record r=list.get(i);
							list.set(i, list.get(j));
							list.set(j, r);
						}
					}
				}
			}
		}
		return list;
	}</span>

<span style="font-size:18px;">	/**
	 * 根据路径创建文件夹,如路径:E:\\test\\test1\\test2
	 * @param path
	 */
	public static void createFolder(String path){
		File file = new File(path);
		if (!file.exists()) {
			file.mkdirs();
		}
		System.out.println("完成。。。");
	}</span>


java将list集合冒泡排序