Java中数组的基本使用

写了一点比较常用,希望对大家有帮助。

数组定义:

动态初始化:数据类型[] 数组名称 = new 数据类型 [长度] ;

public class lianxi {
	public static void main(String[] args) {
		int[] x = new int[3] ; // 开辟了一个长度为3的数组       
		System.out.println(x.length) ;     
		x[0] = 1 ; // 数组第一个元素      
		x[1] = 2 ; // 数组第二个元素      
		x[2] = 3 ; // 数组第三个元素     
		for (int i = 0; i<x.length ; i++) {     
			System.out.println(x[i]) ; // 通过循环控制索引下标更改    
		}  
	}	
}

静态初始化:数据类型[] 数组名称 =new 数据类型 {值,值,...};

 

public class lianxi {
	public static void main(String[] args) {
		 int[] x = {1,2,5,55,555,223,45545,666465,6443} ; // 静态初始化定义数组    
		 System.out.println(x.length) ;      
		 for (int i = 0; i<x.length ; i++) {      
			 System.out.println(x[i]) ;
		 } 
	}	
}

有几个比较常用的方法

数组排序将数组从小到大排序

Arrays.sort(arrayName) 

import java.util.Arrays;

public class lianxi {
	public static void main(String[] args) {
		 int[] x = { 4, 3, 2, 5, 8} ; // 静态初始化定义数组    
		 System.out.println(x.length) ;      
		 for (int i = 0; i<x.length ; i++) {      
			 System.out.print(x[i]+" ") ;
		 } 
	}	
}

数组替换:指的是将一个数组的部分内容替换掉另一个数组的部分内容(必须是连续的)

System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度)

public class lianxi {
	public static void main(String[] args) {
		int[] dataA = new int[]{1,2,3,4,5,6,7,8,9} ;     
		int[] dataB = new int[]{11,22,33,44,55,66,77,88,99} ;    
		System.arraycopy(dataB,4,dataA,1,3) ;   
      //从dataB中下标为4的数字开始拷贝到dataA中,并从dataA下标为1的元素开始替代三位
		 for (int i = 0; i<dataA.length ; i++) {      
			 System.out.print(dataA[i]+" ") ;
		 } 
	}	
}

数组扩展:将数组扩展到一定长度,不过只能是在数组末尾扩展扩展

Arrays.copyOf(源数组名称,新数组长度)

import java.util.Arrays;

public class lianxi {
	public static void main(String[] args) {
		int[] original = new int[]{1,3,5,7,9}; 
		int[] result = Arrays.copyOf(original,10); 
		for (int temp : result) { 
			System.out.print(temp+" ");
		}
	}	
}


 

数组转换为字符串:

int[] S = new int[]{ 1, 2, 3, 4, 5, 6};

S.toString();

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值