java实现对象冒泡排序_java中冒泡排序,根据对象的属性,排对象

主程序排序:

public class TestDmo {

public static void main(String[] args) {

List list=getData();

PaixuData [] paixuDataArr=new PaixuData[list.size()];

list.toArray(paixuDataArr);

PaixuData[] paixuData = bubbleSort(paixuDataArr);

for(PaixuData paixuData1:paixuData){

System.out.println(paixuData1.name+">>>"+paixuData1.inttag);

}

}

public static PaixuData [] bubbleSort(PaixuData [] args){

//冒泡排序算法

for(int i=0;i

for(int j=i+1;j

if (args[i].inttag>args[j].inttag){

PaixuData temp=args[i];

args[i]=args[j];

args[j]=temp;

}

}

}

return args;

}

private static List getData(){

List list=new ArrayList();

PaixuData paixuData2=new PaixuData();

paixuData2.inttag=1;

paixuData2.name="xl";

PaixuData paixuData3=new PaixuData();

paixuData3.inttag=4;

paixuData3.name="xh";

PaixuData paixuData5=new PaixuData();

paixuData5.inttag=3;

paixuData5.name="xw";

PaixuData paixuData4=new PaixuData();

paixuData4.inttag=2;

paixuData4.name="xz";

PaixuData paixuData1=new PaixuData();

paixuData1.inttag=5;

paixuData1.name="xm";

list.add(paixuData1);

list.add(paixuData3);

list.add(paixuData5);

list.add(paixuData2);

list.add(paixuData4);

return list;

}

}实体类:

package com.zhh.java;

public class PaixuData {

public int inttag;

public String name;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值