首页 > 编程语言 >Java冒泡

Java冒泡

时间:2022-11-22 18:01:25浏览次数:44  
标签:getIndex arr Java len sortNode flag 冒泡

public sortNode[] sort() {
        boolean flag = true;
        for (int i = 0, len = arr.length-1; i < len; i++) {
            for (int j = 0; j < len - i - 1; j++) {
                if (((sortNode)arr[j]).getIndex() > ((sortNode)arr[j + 1]).getIndex()) {
                    sortNode temp = (sortNode)arr[j + 1];
                    arr[j + 1] = arr[j];
                    arr[j] = (T) temp;
                    flag = false;
                }
            }
            if(flag)break;
        }
        return (sortNode[]) arr;
    }

 

标签:getIndex,arr,Java,len,sortNode,flag,冒泡
From: https://www.cnblogs.com/laremehpe/p/16915955.html

相关文章

  • C语言之冒泡排序
    #include<stdio.h>voidbubble_sort(intarr[],intsz){//确定冒泡排序的趟数inti=0;for(i=0;i<sz-1;i++){intflag=1;//假设这一趟冒泡排序已经有......
  • 初学Java应如何学习
    学习技巧在以前大部分人学习都是先去找本书,先看看,再试,要是不懂了在去网上去查,再在继续啃着书本。但现在向书学习和在网上学习这掌握的效果是不同的,要学会用适合自己的学习方......
  • javascript-代码随想录训练营day6
    242.有效的字母异位词题目链接:https://leetcode.cn/problems/valid-anagram/题目描述:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s......
  • java内存分析工具
    1、jmapmap一般可用于:jmap能够打印给定Java进程、核心文件或远程DEBUG服务器的共享对象内存映射或堆内存的详细信息内存监控分析对象内存怎么用?jmap相关命令:可通过jmap-......
  • java15源码-ArrayBlockingQueue
    一阻塞队列APIThrowsexceptionSpecialvalueBlocksTimesoutInsertadd(e)offer(e)put(e)offer(e,time,unit)Removeremove()poll()take()poll(......
  • Fast_JSON数据和JAVA对象之间的转换
    JSON数据和JAVA对象之间的转换 json字符串转java对象   java对象转json字符串  ......
  • [Java] String.length()
    一个字符的String.length()是多少?Java中,对于String.length(str),要看str的unicode对应的单元数。原理Java中有内码和外码这一区分简单来说内码:char或String在内存里使......
  • Java工具库Guava的区间(范围Range)的构建、区间运算、查询运算、关系运算(包含、相连
    场景Java核心工具库Guava介绍以及Optional和Preconditions使用进行非空和数据校验:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127683387Java工具库Gua......
  • Java实现网络爬虫 案例代码
    Java实现网络爬虫案例代码需求说明搭建开发环境,实现《三国演义》全文保存在本地 步骤分析访问网址:http://www.shicimingju.com/book/sanguoyanyi.html分析网站URL......
  • [Java] 判断是否为空
    在使用Java的过程中,经常遇到需要判断一个对象,字段或者值为空的情况判断对象是否为空Objects.isNull()Objects.nonNull()obj==nullobj!=null判断集合是否为空C......