博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础_Arrays
阅读量:5161 次
发布时间:2019-06-13

本文共 1369 字,大约阅读时间需要 4 分钟。

给数组赋值:通过fill方法。

对数组排序:通过sort方法,按升序。

比较数组:通过equals方法比较数组中元素值是否相等。

查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。

 

int[] array = new int[5];//填充数组Arrays.fill(array, 5); System.out.println("填充数组:Arrays.fill(array, 5):");TestArrays.output(array);   --->5 5 5 5 5 //将数组的第2和第3个元素赋值为8Arrays.fill(array, 2, 4, 8);   //2,4 指的是 [2,4)System.out.println("将数组的第2和第3个元素赋值为8:Arrays.fill(array, 2, 4, 8):");TestArrays.output(array);   --->5 5 8 8 5 int[] array1 = {7,8,3,2,12,6,3,5,4};//对数组的第2个到第6个进行排序进行排序Arrays.sort(array1,2,7);System.out.println("对数组的第2个到第6个元素进行排序进行排序:Arrays.sort(array,2,7):");TestArrays.output(array1);   --->7 8 2 3 3 6 12 5 4 //对整个数组进行排序Arrays.sort(array1);System.out.println("对整个数组进行排序:Arrays.sort(array1):");TestArrays.output(array1);   --->2 3 3 4 5 6 7 8 12 //比较数组元素是否相等System.out.println("比较数组元素是否相等:Arrays.equals(array, array1):"+"\n"+Arrays.equals(array, array1)); --->falseint[] array2 = array1.clone();System.out.println("克隆后数组元素是否相等:Arrays.equals(array1, array2):"+"\n"+Arrays.equals(array1, array2));   --->true //使用二分搜索算法查找指定元素所在的下标(必须是排序好的,否则结果不正确)Arrays.sort(array1);System.out.println("元素3在array1中的位置:Arrays.binarySearch(array1, 3):"+"\n"+Arrays.binarySearch(array1, 3)); --->1//如果不存在就返回负数System.out.println("元素9在array1中的位置:Arrays.binarySearch(array1, 9):"+"\n"+Arrays.binarySearch(array1, 9)); --->-9}}

 

转载于:https://www.cnblogs.com/lyxin/p/6012282.html

你可能感兴趣的文章
CAS 单点登录模块学习
查看>>
跟着辛星用PHP的反射机制来实现插件
查看>>
Android应用开发-网络编程①
查看>>
input中的name,value以及label中的for
查看>>
静态库制作-混编(工程是oc为基础)
查看>>
jQuery 显示加载更多
查看>>
代理模式
查看>>
Confluence 6 系统运行信息中的 JVM 内存使用情况
查看>>
Confluence 6 升级以后
查看>>
用JS实现版面拖拽效果
查看>>
二丶CSS
查看>>
《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript
查看>>
JS一些概念知识及参考链接
查看>>
TCP/IP协议原理与应用笔记24:网际协议(IP)之 IP协议的简介
查看>>
SAP HANA开发中常见问题- 基于SAP HANA平台的多团队产品研发
查看>>
游戏中的心理学(一):认知失调有前提条件
查看>>
WHAT I READ FOR DEEP-LEARNING
查看>>
【Ruby】Ruby在Windows上的安装
查看>>
Objective C 总结(十一):KVC
查看>>
BZOJ 3747 洛谷 3582 [POI2015]Kinoman
查看>>