因为冒泡排序比较简单,所以直接上代码
需要用到的知识点:
1、ComparaTo是计算传入的两个参数的差值,于是,我们使用v.ComparaTo(w)>0
判断计算结果是true还是false
2、Arrays.ToString:转化成字符串打印出来

public class Bubble {public static void sort(Comparable []a) {//对元素进行排序从小到大for(int i=a.length-1;i>0;i--){for (int j=0;j<i;j++){if(greater(a[j],a[j+1])){//这里比较的是元素exch(a,j,j+1);}}}}private static boolean greater(Comparable v,Comparable w){//判断v是否大于wreturn v.compareTo(w)>0;}private static void exch(Comparable []a,int i,int j){//交换a数组中索引i和索引j处的值Comparable temp;temp=a[i];a[i]=a[j];a[j]=temp;}
}import java.util.Arrays;
public class TestBubble {public static void main(String[] args) {Integer []arr={4,5,6,1,2,3};Bubble.sort(arr);System.out.println(Arrays.toString(arr));}
}

java冒泡排序代码(仅提供思路)相关推荐

  1. 懒癌患者的学习记录之JAVA冒泡排序代码

    冒泡排序 冒泡排序基本思路: 从第零位开始,依次与后一位进行比较并将较大的往后排较小的往前排.第一次循环就会将最大的值排在最后一位,第二次循环会将第二大的值排在倒数第二位,以此类推. JAVA冒泡排序 ...

  2. [C语言] 联想手机szb格式的制作工具,部分开源代码(仅提供程序思想);

    /** =====================================================================================** Filename ...

  3. 冒泡排序的代码java,Java冒泡排序代码示例

    Java冒泡排序代码示例 代码如下:↓ package com.coding.learn; import java.util.Arrays; /** * @author 老菜鸟 * @version ...

  4. 实现简单的Java冒泡排序代码

    冒泡排序基本介绍 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越 ...

  5. java冒泡排序代码_JAVA

    java013 二维数组定义: 二维数组是存放一维数组(内存地址/引用)的数组. 图1 二维数组的初始化: 1)静态初始化 int intA[] [] ={ { 1, 2 }, { 2, 3, 4 } ...

  6. java冒泡排序代码简单_【新手自白书】简单冒泡排序的实现(JAVA)

    复习一下简单冒泡排序 冒泡排序比较简单,只要懂得其原理很容易写出相应的代码. 重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交 ...

  7. python 喜马拉雅_【Python爬虫】喜马拉雅FM听书,陶冶情操,走向成功!-音频爬取,仅提供思路。...

    [Python] 纯文本查看 复制代码# -*- coding : 'UTF-8' -*- # 喜马拉雅FM听书下载 # Author :XSX # https://www.ximalaya.com/ ...

  8. 车辆入库java程序_java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,...

    java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,需要自行制作中心服务器,中心服务器代码在本人另一实例里面,请自行下载 [实例简介] 扫描入库及出库,基于谷歌类开发.仅提供完整代 ...

  9. java 前台播放视频_「纯js项目」海康视频项目,java后台+前台web显示的,望提供思路!...

    纯js项目: 海康视频项目,java后台+前台web显示的,望提供思路! 如果只是实现BS架构,可以向海康要web开发包,直接使用浏览器通过ocx访问海康设备浏览视频,如果需要的功能不全,再使用JNI ...

最新文章

  1. 2.QT中使用资源文件,程序打包
  2. SpringSecurity用数据库信息做认证
  3. 太卷了~ 八股文,算法张口就来?2022版Java面试手册帮你全拿捏
  4. 【Sikuli】Sikuli 文档
  5. python连接ftp服务器获取文件内容_python 访问ftp服务器文件
  6. vss团队开发工具使用(个人学习心得)
  7. 【成长之路】JavaScript中,模拟 call 的底层实现
  8. python回归分析预测模型_在Python中如何使用Keras模型对分类、回归进行预测
  9. 查看网络情况netstat指令与动态监控top指令
  10. 387. First Unique Character in a String - String
  11. 【内存模型和名称空间】——C++ Prime Plus CH9
  12. 无涂层无胶纸(UWF)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. ir2104s的自举电容_有关IR2104的自举电容和NMOS选择问题教程.docx
  14. word怎么在下一页添加表头_word表格在换页时能否自动在新换页上带上表头,如何设置...
  15. Linux文件系统--文件类型
  16. 2022年,反思你的 HRIS 是不是为绩效管理而构建
  17. 科学数据库(Pandas)——第二节 pandas之DataFrame
  18. 中国黄金行业营销现状及需求潜力分析报告2022-2028年新版
  19. python+uiautomator2 UI自动化
  20. 一篇文章看明白 HashMap 工作原理

热门文章

  1. python的数组批量赋值_python数组赋值
  2. 海豚php分页问题,关于php:Double Entry Accounting分页问题
  3. PAT--1099 性感素数(C语言)
  4. odoo14 mail.thread邮件消息机制(发送消息、字段变化跟踪记录)mail.activity.mixin安排活动
  5. github 头像生成 java_GitHub - haoziiy/avatar_generator: 头像图片生成器 Python代码
  6. 黑白灰色头像API网站源码
  7. 创造与魔法怎么去最新服务器,2018创造与魔法服务器进不去怎么办 | 手游网游页游攻略大全...
  8. SpringBoot中使用@JsonFormat无效
  9. linux如何执行python文件_以linux命令执行Python文件 - python
  10. NAT网络地址转换,内网访问外网