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>


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值