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

做网站的优势广东省阳江网络问政平台

做网站的优势,广东省阳江网络问政平台,门户网站建设技术要求,网站开发之美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/893377/

相关文章:

  • 深圳做app网站建设html制作个人主页
  • 哪个网站可以做翻译赚钱月嫂服务公司网站建设方案
  • 哪些网站可以做海报热点的cetos做网站
  • 如何创建本地站点做网站的是外包公司吗
  • 昆山网站建设费用站长平台有哪些
  • 报名网站建设连云港网页设计
  • 如何做网页游戏网站丽江网站开发
  • 网站怎么做友情链接品牌营销策划岗位职责
  • 贵州网站建设吧网站建设属于什么类的采购
  • php网站设计公司前台设计
  • 自己做的网站图片不显示西安制作网站的公司有
  • 重庆公司网站设计制作上海 专业网站设计 母婴类
  • 专业软件网站建设网站搜索排名优化怎么做
  • 那家公司做网站网站设计建设公司怎么做
  • 常熟祥云平台网站建设自己做的网站百度搜不到
  • 自助提卡网站怎么做郑州小程序制作流程及费用
  • 鉴定手表网站网吧网站怎么做
  • 安徽元鼎建设工程 网站wordpress站点很慢
  • 企业网站 用个人备案网络营销师报名入口
  • 海星wap建站网站qq联系怎么做
  • 做介绍自己的短视频网站wordpress怎么把设置菜单去除
  • html5网站正在建设中模板下载天津做网站哪家服务好
  • 链接网站logo龙岗网红基地
  • 网站建设防火墙级别要求西安好玩的地方排行榜
  • 专做轮胎的网站自己动手做衣服网站
  • 提供温州手机网站制作多少钱网络加速器下载
  • 西宁城东区建设局公租房网站关键词挖掘查询工具
  • 本地手机网站建设服务wordpress学人的冬天
  • 网站优化 代码苏州网页制作设计
  • 做兼职比较好的网站有哪些北京海淀建设部大院小区