博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组的相关知识
阅读量:6814 次
发布时间:2019-06-26

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

                                                                                            数组默认值对照图

数组类型 数组元素的默认值
byte、short、int、long 0
float、double 0.0
char ‘\0’
boolean false
Object.type null

数组的相关操作:

1、数组长度

语法格式: 数组名.length

2、数组填充

语法格式:Arrays.fill(数组名, 值)    Arrays.fill(数组名,开始下标,结束下标,值)

注:在使用Arrays的fill方法对数组进行赋值时,可以指定起始位置begin和终止位置end,这将只给下表为[begin,end)区间的数组元素进行赋值。

3、数组复制

语法格式:Arraycopy(数组a,开始复制下标,复制到数组b,开始复制下标,复制长度)

4、数组比较

语法格式: Arrays.equals(数组1,数组2)  返回值为boolean类型

5、数组排序

语法格式: Arrays.sort(数组)  

6、查找数组元素

语法格式:Arrays.binarySearch(数组) 二分法查找操作

 

import java.lang.reflect.Array;import java.util.Arrays;public class javaTest2 implements javaTest1 {public static void main(String[] args) {    int [][]a={
{1,2,3},{4,8},{5,7,6}}; int [][]b={
{1,2,3},{1,2,3,4},{12,12,1}}; int []c={1,2,5,4,3}; int []d=new int [5]; //遍历数组a for (int[] is : a) { for (int i : is) { System.out.print(i+" "); } } //给c数组进行排序 Arrays.sort(c); for (int i = 0; i < c.length; i++) { System.out.print(c[i]+" "); } System.out.println(); //比较两个数组 System.out.println(Arrays.equals(a, b)); //数组进行数值查找 System.out.println(Arrays.binarySearch(c, 4)); //数组复制 System.arraycopy(c, 1, d, 1, 4); for (int i : d) { System.out.print(i+" "); } System.out.println(); //数组填充 Arrays.fill(d, 0, 1, 1); for (int i : d) { System.out.print(i+" "); } }}

运行结果:

1 2 3 4 8 5 7 6 1  2  3  4  5  false30  2  3  4  5  1  2  3  4  5

注:其中有部分方法只对一维数组有效

转载于:https://www.cnblogs.com/xiaotiaosi/p/6377590.html

你可能感兴趣的文章
36.9. Round Robin Archives
查看>>
在word软件中使用MathType自动编号功能
查看>>
最小公约数(欧几里得算法&amp;&amp;stein算法)
查看>>
golang iris 富文本的显示问题
查看>>
[Java 8] (5) 使用Lambda表达式进行设计
查看>>
jQuery之合成事件
查看>>
记录安装oracle的那些事(五)之 还没解决的错误
查看>>
JScript中的prototype(原型)属性研究(1)
查看>>
Winform开发框架之插件化应用框架实现
查看>>
Nodejs·理解Buffer
查看>>
C#实现一颗树!
查看>>
I.MX6 bq27441 driver porting
查看>>
3.3. atop - AT Computing's System & Process Monitor
查看>>
【设计模式】—— 单例模式Singleton
查看>>
WPF界面设计技巧(9)—使用UI自动化布局
查看>>
FastJson--阿里开源的速度最快的Json和对象转换工具
查看>>
在SpringMVC中获取request对象的几种方式
查看>>
RGB颜色对照表
查看>>
那些有坏味道的代码
查看>>
第 32 章 Sphinx
查看>>