当前位置: 首页 > news >正文

桂林北站怎么去阳朔视频类网站开发

桂林北站怎么去阳朔,视频类网站开发,logo制作软件,什么软件是做网站模板的Arrays.sort() 的一些用法 介绍 sort(T[] a)#xff1a;对指定T型数组按数字升序排序。sort(T[] a,int formIndex, int toIndex)#xff1a;对指定T型数组的指定范围按数字升序排序。sort(T[] a, Comparator? supre T c): 根据指定比较器产生的顺序对指定对象数组…Arrays.sort() 的一些用法 介绍 sort(T[] a)对指定T型数组按数字升序排序。sort(T[] a,int formIndex, int toIndex)对指定T型数组的指定范围按数字升序排序。sort(T[] a, Comparator? supre T c): 根据指定比较器产生的顺序对指定对象数组进行排序。sort(T[] a, int formIndex, int toIndex, Comparator? supre T c): 根据指定比较器产生的顺序对指定对象数组的指定对象数组进行排序。 参数说明: 查看源码就知道重载的数据类型包括 Object 一共有八个,其他七个就是基本类型: int , long , short , char , byte , float , double . 、sort(T[] a) int[] ints new int[]{12, 4, 6, 7, 2, 8, 3, 9};// 按 数字 char[] chars new char[]{a, c, b, i, };// 按 ascii 码 byte[] bytes new byte[]{7, 5, 6, 10, -1};// 按 字节数 Arrays.sort(ints); Arrays.sort(chars); Arrays.sort(bytes); System.out.println(Arrays.toString(ints)); // 结果 [2, 3, 4, 6, 7, 8, 9, 12] System.out.println(Arrays.toString(chars)); // 结果 [, a, b, c, i] System.out.println(Arrays.toString(bytes)); // 结果 [-1, 5, 6, 7, 10]、sort(T[] a,int formIndex, int toIndex) int[] ints new int[]{12, 4, 6, 7, 2, 8, 3, 9};// 按 数字 char[] chars new char[]{a, c, b, i, };// 按 ascii 码 byte[] bytes new byte[]{7, 5, 6, 10, -1};// 按 字节数 Arrays.sort(ints, 2, 5); Arrays.sort(chars, 2, 5); Arrays.sort(bytes, 2, 5); System.out.println(Arrays.toString(ints)); // 结果 [12, 4, 2, 6, 7, 8, 3, 9] System.out.println(Arrays.toString(chars)); // 结果 [a, c, , b, i] System.out.println(Arrays.toString(bytes)); // 结果 [7, 5, -1, 6, 10]、sort(T[] a, Comparator? supre T c) 根据指定比较器产生的顺序对指定对象数组进行排序. (1). 一维数组降序排序 这里用降序演示一下; /*注意要想改变默认的排列顺序不能使用基本类型int,double, char 而要使用它们对应的包装类*/ Integer[] ints new Integer[]{12, 4, 6, 7, 2, 8, 3, 9}; Arrays.sort(ints, Collections.reverseOrder()); System.out.println(Arrays.toString(ints)); // 结果 [12, 9, 8, 7, 6, 4, 3, 2]也可以使用自定义规则 Arrays.sort(ints, new ComparatorInteger() {Overridepublic int compare(Integer o1, Integer o2) {return o2 - o1;} }); // lambda 表达式 Arrays.sort(ints, (o1, o2) - o2 - o1);(2).二维数组按照第一维数组排序 升序 PS这里提一下如果是 Integer数组 比较相等时用 equals 而不是用 。 int[][] numsnew int[][]{{1,3},{1,2},{5,1},{4,5},{3,3}}; //方法一 Arrays.sort(nums,new Comparatorint[](){Overridepublic int compare(int[] a,int[] b){// 当第一维相等时比较第二维的if(a[0] b[0]){return a[1]-b[1];}else{return a[0]-b[0];}} });// 方法二使用 lambda 表达式 Arrays.sort(nums,(a,b) - a[0] b[0] ? a[1]-b[1] : a[0]-b[0]); for (int[] num : nums) {System.out.print(Arrays.toString(num)); } // 结果 [1, 2][1, 3][3, 3][4, 5][5, 1](3).二维数组按照第二维数组排序 升序 int[][] numsnew int[][]{{1,3},{1,2},{5,1},{4,5},{3,3}}; //方法一 Arrays.sort(nums,new Comparatorint[](){Overridepublic int compare(int[] a,int[] b){// 当第二维相等时比较第一维的if(a[1] b[1]){return a[0]-b[0];}else{return a[1]-b[1];}} });// 方法二使用 lambda 表达式 Arrays.sort(nums,(a,b) - a[1] b[1] ? a[0]-b[0] : a[1]-b[1]); for (int[] num : nums) {System.out.print(Arrays.toString(num)); } // 结果 [5, 1][1, 2][1, 3][3, 3][4, 5] (4).二维数组 降序 对调返回值哪里的顺序 也就是: // 按第一维降序 if(a[0].equals(b[0]){return b[1]-a[1]; }else{return b[0]-a[0]; } // 结果 [5, 1][4, 5][3, 3][1, 3][1, 2](5). 类的比较 其实这个方法最重要的还是类对象的比较 由于我们可以自定义比较器所以我们可以使用策略模式使得在运行时选择不同的算法 这里就不说明了,会开个新随笔记录. 、sort(T[] a, int formIndex, int toIndex, Comparator c) 这里就不用代码说明了,就是根据指定比较器产生的顺序对指定对象数组的指定对象数组进行排序。
http://www.zqtcl.cn/news/703815/

相关文章:

  • 网站可以自己做服务器么wordpress架站教程
  • 用ps怎么做网站导航条怎么做部署iis网站
  • 酒店 网站构建怎么创建自己的网址
  • 江苏推广网站建设业务个人工作室网站源码带后台
  • 色一把做最好的网站赤峰微信网站建设
  • 指定网站长期建设 运营计划网站淘宝客 没备案怎么做
  • 绵阳网站推广排名知名商业网站有哪些
  • 简要描述创建商务站点的商务天津建设工程合同备案网站
  • 做展示空间设计的网站wordpress调用作品分类
  • 网站怎么做访问量统计百度百科怎么创建自己
  • 泉州开发网站的公司有哪些网站页面相似度查询工具
  • 卖文章的网站源码咸阳做网站的公司电话
  • 网站建设案例百度云怎么在手机上传百度云wordpress
  • 传媒公司取名seo网站推广怎么收费
  • 网站建设具体详细过程WordPress usdt收款
  • 网站标题应怎设置生产备案号怎么查询网站
  • 怎样建立网站目录结构网站 项目方案
  • jsp做网站还响应式科技公司网站模板
  • 杭州网站建设设计公司做阀门网站
  • 用模板建站青岛企业网站制作公司
  • 网站建设经费预算表辽宁工程建设招标网
  • sql数据库查询网站模板谷歌浏览器网页版入口
  • 成都h5建站市场监督管理局举报电话
  • 百度推广弄个网站头像要钱吗?最新新闻热点素材
  • 江苏做网站找谁wordpress主题设置插件
  • 郑州微信网站开发建筑网招工平台
  • 给网站挂黑链普工招聘最新招聘信息
  • 重庆推广网站排名价格上海房产信息网官网
  • 深圳网站公司制作网络公司排名
  • 郑州高端做网站网页制作与网站建设实战大全光盘