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

上饶网站设计公司医院网站可以自己做吗

上饶网站设计公司,医院网站可以自己做吗,wordpress中文免费主题下载,单页网站建设一般收费Java提供了一个专门用于操作数组的工具类,即Arrays类,位于Java. util包下【需要导入】。该类提供了一系列方法来操作数组,例如排序、赋值、比较、填充数组 等,用户直接调用这些方法即可【例如:Arrays.sort(数组名)】&a…

Java提供了一个专门用于操作数组的工具类,即Arrays类,位于Java. util包下【需要导入】。该类提供了一系列方法来操作数组,例如排序、赋值、比较、填充数组 等,用户直接调用这些方法即可【例如:Arrays.sort(数组名)】,这样就降低了开发难度。

Arrays工具类如下表所示:

方法返回类型说明
`equals(array1,array2)`boolean比较两个数组是否相等
sort ( array )void对数组array的元素进行排序【默认升序】
toString( array )String将一个数组转换成字符串输出
fill (array,value)void把数组 array 的所有元素都赋值为 value
fill(arr,start,end,val)void将指定的值分配给指定数组的指定范围的每个元素
copyOf(array,length)与array数据类型一致

把array数组赋值成一个长度为length的新数组

binarySearch(array,val)int使用二分查找的方法检索元素值在数组array中的下标
compare(array1,array2)int按照字典顺序比较数组,前面的数组大,返回大于 0 的值,后面的数组大,返回小于 0 的值.
copyOfRange(arr,start,end)与array数据类型一致将指定数组的指定范围赋值到新数组中
mismatch(array1,array2)int查找并返回两个数组之间第一个不匹配的索引,如果未找到不匹配的,则返回 -1.
mismatch(array1,start1,end1,array2,start2,end2)int查找并返回指定范围内两个数组之间第一个不匹配的索引,如果未找到不匹配的则返回 -1
deepEquals(arr1,arr2)boolean如果两个指定数组,彼此深度相等,则返回 true

测试

1. equals()方法

// equals()方法:比较两个数组是否相等int[] arr1 = {1,2,3,4,5};int[] arr2 = {1,2,3,4,5};boolean is = Arrays.equals(arr1, arr2);System.out.println(is); // true// 这里要注意了://== 比较的是内存地址是否相等,在栈里面比较//equals 比较的是真实值,在堆里面比较System.out.println(arr1 == arr2);   // false

 2. sort()方法以及toString()方法:

// sort()方法:对数组中的元素进行排序int[] arr = {12,45,67,11,2,34};Arrays.sort(arr);System.out.println(Arrays.toString(arr));   //[2, 11, 12, 34, 45, 67]

3.fill()方法:

//fill()方法:填充数组中的每一个元素为同一个值int[] arr = new int[6];Arrays.fill(arr,2);System.out.println(Arrays.toString(arr));   // [2, 2, 2, 2, 2, 2]

4.copyOf()方法:

// copyOf()方法:将一个数组赋值到一个长度为length的新数组中int[] arr = {1,2,4,6,8,0};int[] newArr = Arrays.copyOf(arr, 7);System.out.println(Arrays.toString(newArr));    //[1, 2, 4, 6, 8, 0, 0]

5. binarySearch()方法:

前提是要先对输在进行排序

// binarySearch()方法:利用二分查找,检索数组中的某个元素的下标int[] arr = {1,2,5,7,9,9,43};int target = 2;    // 目标值int i = Arrays.binarySearch(arr, target);System.out.println(i);

6.compare() 方法:

// compare() 方法:比较两个数组的大小,前面的大,返回大于0的值,后面的大,返回小于0的值int[] arr = {1,2,5,7,9,9,43};int[] arr2 = {1,2,5,7,9,43};int i = Arrays.compare(arr,arr2);System.out.println(i);      // -1:表示后面的大

7.copyOfRange()方法:

// copyOfRange()方法:将指定数组的指定范围复制到新数组中int[] arr = {1,2,5,7,9,9,43};int[] newArr = Arrays.copyOfRange(arr, 2, 5);System.out.println(Arrays.toString(newArr));    // [5, 7, 9]

8.System.arraycopy()方法:

        /*System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)src: 源数组,被复制的数组srcPos: 源数组的起始位置,从这一位开始复制dest: 目标数组destPos: 目标数组的位置length: 复制多少元素, 不能比 src.length 大从 src 数组的 srcPos 位置开始复制 length 个元素到 dest 数组的 destPos*/int[] src = new int[]{1, 2, 3, 4, 5, 6};int[] dest = new int[5];System.arraycopy(src, 3, dest, 2, 3);System.out.println(Arrays.toString(dest));

9. mismatch()方法:

        int[] arr = {1, 2, 3, 4};int[] arr1 = {1, 2, 3, 5};int i = Arrays.mismatch(arr, arr1);System.out.println(i);      // 3

http://www.yayakq.cn/news/529049/

相关文章:

  • 标准通网站建设做竞拍网站
  • 哪个网站做ic好做旅行网站多少钱
  • 卫浴洁具网站模板微商代理怎么找货源
  • 清新县城乡规划建设局网站佛山省钱网站设计哪家便宜
  • 电子商务网站建设实训报告主要内容吉林省级建设行政主管部门政务网站
  • 网站建设一般多少钱要如何选择餐饮类网站建设达到的作用
  • 马来西亚做公路投标网站wordpress 绿色主题
  • 梅陇做网站个人设计作品集
  • 外贸网站推广多少费用nodejs做的网站
  • 最好的网站推广安徽省建设工程管理信息网
  • 南通市建设局网站6电商网站建设目标分析的方法
  • 动漫网站做毕业设计简单吗网站没有备案怎么做支付
  • 企业网站用个人备案网址导航浏览器下载
  • 网站开发前端课程简单html网页制作代码
  • 宁波网站搜索引擎优化东营人事考试信息网
  • 网站开发的软件介绍oa 开发
  • 网站规划建设与管理维护课后答案h5开发软件
  • 广州市网站集约化建设专业设计网站的公司
  • 云顶科技做网站的网页设计ppt课件
  • 网站策划设计招聘邮箱注册网址
  • 毛织厂家东莞网站建设南宁小程序定制开发
  • 大连网站维护wordpress 忽略更新
  • 网站建设推广安徽中国最新军事新闻 今天
  • 开源手机网站系统crm客户管理系统登陆
  • 优秀网站建设如何用nat123做网站
  • 遂宁移动网站建设网站建设拿什么框架
  • 深圳市建设安监站网站广元网站建设
  • 长沙公司网站高端网站建设织梦网做网站
  • 求一个做美食视频的网站免费网站服务器域名
  • 赣州网站建设开发软文标题大全