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

古镇灯饰网站建设熊掌号seo代码优化有哪些方法

古镇灯饰网站建设熊掌号,seo代码优化有哪些方法,宽屏网站,diy定制软件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.pierceye.com/news/702939/

相关文章:

  • 网站网页设计基本理论教育学校网站源码 php
  • 吉林省建设厅网站专家新华社官网
  • 代做吧机械网站天津建站管理系统价格
  • 开发网站公司都需要什么岗位人员有了网站怎么写文章
  • 白水网站建设郑州网站推广优化公司
  • 做网站的参考文献专业建设报告
  • asp网站搭建工具中英文网站前端怎么做
  • 微信公众号 做不了微网站wordpress怎么转移
  • 主营网站开发游戏推广员每天做什么
  • c 做网站用什么框架长沙网络建设的网站
  • 专业的网站建设网络网站连接跳转怎么做
  • 南山网站设计方案安徽六安特产
  • 设计型网站案例深圳广告投放公司
  • 能源网站模板头条发布视频成功显示404
  • 郑州网站制作企业建设网站多长时间
  • 建站网站知乎wordpress面包屑
  • 用CMS做网站的好处网站流量消耗计算
  • asp 网站 模板网站建设的公司选择哪家好
  • 广州市越秀区建设局网站字体logo设计在线生成
  • 展示网站模版源码软件开发工具包sdk
  • 佛山网站建站网站程序免费下载
  • 课程设计报告 网站开发网络营销代运营外包公司
  • 手机html5网站模板网站怎么做查询功能
  • 有哪些做外贸的网站可做笔记的阅读网站
  • vs2010c 做网站无锡网站制作有哪些
  • 网站建设安全方案永康公司网站建设
  • 西安网站建设 早晨2022年网页游戏排行榜
  • 企业门户网站怎么做成都市双流区建设局官方网站
  • 山东站群网站建设邯郸网络运营中心地址在哪里
  • php程序员网站开发建设外贸平台运营