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

济南商城网站建设婚纱网网站建设目的及功能定位

济南商城网站建设,婚纱网网站建设目的及功能定位,wordpress老是有人注册,可以转app的网站怎么做关于java数组Arrays类 前面的文章中#xff0c;我们了解了数组创建方法等#xff0c;我们本篇文章来了解一下数组的方法类Arrays#xff0c;有了这个类#xff0c;我们在日常写代码的时候就不不用自己去手动创建方法了#x1f600;。 Arrays类 数组的工具类java.util.A…关于java数组Arrays类 前面的文章中我们了解了数组创建方法等我们本篇文章来了解一下数组的方法类Arrays有了这个类我们在日常写代码的时候就不不用自己去手动创建方法了。 Arrays类 数组的工具类java.util.Arrays由于数组对象本身没有什么方法可以提供给我们调用但是API中提供了一个工具类Arrays供我们使用从而可以对数据对象进行一些基本的操作。查看JDK帮助文档也可以来了解Arrays类。Arrays类中的方法都是static修饰的静态方法在使用的时候可以直接用类名点方法名进行调用。不用使用对象来调用。 Arrays常见功能 数组的输出方法 Arrays.toString(数组名字); 我们之前学习到的打印数组方法是这样的自己定义一个方法然后打印出数组中的元素。 public class Demo {public static void main(String[] args){int[] a {1,2,3,4,5};printArrays(a);}public static void printArrays(int[] array){for(int i 0; iarray.length;i){System.out.print(array[i]\t);}} }我们执行一下输出的结果。 1 2 3 4 5进程结束......我们正常输出一下a。 public class Demo {public static void main(String[] args){int[] a {1,2,3,4,5};System.out.print(a);} }我们执行一下输出的结果会发现输出的是对象。 [I1b6d3586进程结束......我们来使用Arrays输出一下。 import java.util.Arrays;//使用的时候自动生成导入的类public class Demo {public static void main(String[] args){int[] a {1,2,3,4,5};System.out.print(Arrays.toString(a));//Arrays.方法} }我们执行一下输出的结果。 [1,2,3,4,5]进程结束......这种方法是将数组转为字符串的方法我们也可以自己去创作一下自己的方法可以实现相同的功能。 public class Demo {public static void main(String[] args){int[] a {1,2,3,4,5};printArrays(a);}public static void printArrays(int[] array){for(int i 0; iarray.length;i){if(i0)//如果是0输出[{System.out.print([);}if(iarray.length-1)//如果是最后一个输出最后一个的元素加上]{System.out.print(array[i]]);}else{System.out.print(array[i], );//逗号间隔}}} }我们执行一下输出的结果发现和上面的结果是一样的。 [1,2,3,4,5]进程结束......但是我们要避免自己创建重复的方法因为这个方法是开发的时候开发者编写的所以我们没有必要去重复编写相同功能的代码直接拿过来用就可以了这里只是让大家了解一下我们也可以自己模仿创建方法。 我们来看一下toString这个方法开发者是如何编写的 按住Ctrl键然后点击toString就可以跳转到源码页面。 public static String toString(int[] a) {if (a null)return null;int iMax a.length - 1;if (iMax -1)return [];StringBuilder b new StringBuilder();b.append([);for (int i 0; ; i) {b.append(a[i]);if (i iMax)return b.append(]).toString();b.append(, );}}我们可以看到底层的代码是这个样子的当然很多东西对于我们现在来说比较陌生我们往后会一点点去深入这些方法具体的实现逻辑但是和我们刚刚自己写的代码原理是比较相似的。 数组的排序方法 Arrays.sort(数组名字) 我们重新定义一个数组然后用排序的方法实现排序。 import java.util.Arrays;public class Demo {public static void main(String[] args){int[] a {1,88,3,66,5};Arrays.sort(a);} }我们执行一下输出的结果可以看到数组已经排序完成了这比我们之前写的反转数组的方法要简单许多。 反转数组 [1,3,5,66,88]进程结束.......我们可以看一下这个方法的源码。 public static void sort(int[] a) {DualPivotQuicksort.sort(a, 0, a.length - 1, null, 0, 0);}这里一样也是不需要看懂就是简单了解一下就好。 数值的填充 Arrays.fill(数组名区间赋值) public class Demo {public static void main(String[] args){int[] a {10,20,30,40,50};Arrays.fill(a,2,4,0);//将2和4中间的数替换为0 2和4代表下标不是数字2和4} }我们执行一下输出的结果。 [10, 20, 0, 0, 50]进程结束.......我们可以看一下这个方法的源码。 public static void fill(int[] a, int fromIndex, int toIndex, int val){rangeCheck(a.length, fromIndex, toIndex);//fromIndex是从哪个索引开始 toIndex是到哪个索引结束for (int i fromIndex; i toIndex; i)a[i] val;}以上就是常见的Arrays类中的方法当然还有很多很多方法大家可以看一下JDK帮助文档或者Idea进入这个类查看一下结构
http://www.dnsts.com.cn/news/30613.html

相关文章:

  • 寿县网站建设网站手机端首页用什么软件做
  • 凡科建站快车官网网站开发收获
  • 网站建设 试题精品网站建设费用 都来磐石网络
  • joomla 网站 html 空世界工厂网优质货源
  • 建站之星备案长清区网站建设宣传
  • 可以做网站的软件上传歌曲南宁网站外包
  • 郑州高端网站制作团队手机版的网站开发
  • 焦作网站制作-焦作网站建设-焦作网络公司-维科网络一般网站建设大概需要多少钱
  • 免费看电视剧的网站2021erp软件开发定制
  • 网站连通率软件开发下载
  • 网站域名查询ip地址做网站要先买域名吗
  • 百度如何才能搜索到你的网站百度优化师
  • 网站别人做的我自己怎么续费四川广安爱众app同城
  • win7 网站配置网站到底怎么做出来的
  • 网页安全站点设置wordpress 中文论坛
  • 电子商务网站建设成果ppy青岛房产网上备案查询
  • 如何开通自己的网站旅游手机网站模板
  • 论坛网站推广方案网络哪个公司便宜又好
  • 建设免费网站微信服务号菜单链接网站怎么做的
  • 敦煌网站建设西安企业建站价格
  • 数据分析网站html模板下载搜索引擎有哪些种类
  • 河北网站建设与管理网站html动态效果代码
  • 射阳建设局网站厦门it做网站最强
  • 网站内容如何编辑软件app开发技术
  • dw做的网站怎么去掉七米网站建设
  • 定制网站需要多少钱杭州小程序建设
  • 外国网站手机dns网站数据分析表格
  • 网站建设中iis网站开发能赚多少钱
  • 网站推广含义ip或域名查询网
  • 做短视频必备的网站个人网站设计师