zoukankan      html  css  js  c++  java
  • Java冒泡排序,Java对象冒泡排序

    今天呆公司特别无聊,百度了一下Java机试题,看到一个冒泡排序。

    粘上我全部的代码:

    实体类:

    package accp.com.internet;
    /**
    * 人物类
    * @author xuxiaohua
    *
    */
    public class Psonse {

    private String name;
    private double age;
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public double getAge() {
    return age;
    }
    public void setAge(double age) {
    this.age = age;
    }

    }

    测试类:

    package accp.com.internet;
    import java.util.ArrayList;
    import java.util.List;
    /**
    * 测试类
    * @author xuxiaohua
    *
    */
    public class Test {
    public static void main(String args[]){
    Psonse p1=new Psonse();
    p1.setAge(new Integer(20));
    p1.setName("zhangsan");

    Psonse p2=new Psonse();
    p2.setAge(new Integer(15));
    p2.setName("lisisi");

    Psonse p3=new Psonse();
    p3.setAge(new Integer(50));
    p3.setName("liuxiaowei");

    List<Psonse> list=new ArrayList<Psonse>();
    list.add(p1);
    list.add(p2);
    list.add(p3);

    int[] arry=new int[list.size()];//申明一个数组
    for(int a=0;a<list.size();a++){
    Psonse age=list.get(a);
    arry[a]=(int) age.getAge();
    }

    /**

    *从小到大

    */
    int temp;
    for(int i=0;i<arry.length-1;i++){
    for(int j=0;j<arry.length-1-i;j++){
    if(arry[j]>arry[j+1]){
    temp=arry[j];
    arry[j]=arry[j+1];
    arry[j+1]=temp;
    }
    }
    }

    /**
    * 从大到小
    */
    // int tep;
    // for(int a=0;a<arry.length;a++){
    // for(int b=0;b<arry.length-1;b++){
    // tep=arry[b];
    // if(arry[b]<arry[b+1]){
    // arry[b]=arry[b+1];
    // arry[b+1]=tep;
    // }
    // }
    // }


    System.out.println("排序后的年龄从小到大:");
    for(int k=0;k<list.size();k++){
    System.out.println(arry[k]);
    }
    }
    }

    时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。
  • 相关阅读:
    Java常见问题汇总
    前端url参数中带有callback并产生错误
    shiro中ecache-core版本引起的异常
    深入SpringMVC注解
    导出表格数据到excel并下载(HSSFWorkbook版)
    layui数据表格及分页
    签名的生成
    程序的健壮性Robustness
    ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
    生成二维码功能
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/3977176.html
Copyright © 2011-2022 走看看