栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

A-java数组使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

A-java数组使用

//1.声明数组,一维数组必须定义数组长度

int[] a1 = new int[5];//定义数组长度,数组中的元素个数
	
	int[] a2 = {1,2,3};//定义元素
	
	 int[] a3 = {1,2,3,};//jdk1.8允许这样写;jdk1.7及以前不允许这样写
	 System.out.println(a3.length);//长度依然为3
	
	 int a4[] = new int[3];//非传统java写法,c写法

//2.获取数组长度,length变量

 int len = a2.length;
	 

//3.访问元素

 System.out.println(a2[0]);

//4.修改元素

  a2[1] = 12;

//5.遍历数组

  for(int i =0 ;i 

//6.二维数组:多维数组可以看作数组的数组,即数组的元素还是数组

 int[][] b1 = new int[2][3];//2*3矩阵
		  
int[][] b2 = {//3*2
				  {1,2},
				  {3,4},
				  {5,6}
		  };

//7.Arrays工具类-java.util.Arrays

//7-1.打印数组
Arrays.toSring()方法只能用于一维数组

System.out.println(b2[0]);
	  System.out.println(Arrays.toString(a2));

//7.2 给数组所有元素都赋值–>fill方法

 Arrays.fill(a1,99);
		  System.out.println(Arrays.toString(a1));

//Arrays.fill(arr,startIndex,endIndex,val),表示从下标startIndex开始,到endIndex结束(但不包括endIndex),将范围内的数组元素重新赋值

  Arrays.fill(a1,1,3,1);
		  

//7-3自然排序sort方法(数字从小到大,字符从a-z)

  int[] a5 = {3,1,2,5,4};
		  Arrays.sort(a5);
		  System.out.println(Arrays.toString(a5));

		  String[] a6 = {"d","a","c","e","g"};
		  Arrays.sort(a6);
		  System.out.println(Arrays.toString(a6));

//7-4二分查找 Arrays.binarySearch()方法,返回被查找的数在数组中的下标
二分查找前提:先对数组进行自然排序

  Arrays.sort(a5);
		  int res = Arrays.binarySearch(a5, 5);//从数组a5中查找元素a[i] = 5, return i
		  System.out.println(res);

//7-5 复制数组(扩容)copyOF方法
a7前三位是a5的元素,后两位是int的默认值

  int[] a7 = Arrays.copyOf(a2, 5);
		  System.out.println(a7.length);
		  System.out.println(Arrays.toString(a7));
		  String[] a8 = Arrays.copyOf(a6, 10);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/697270.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号