java-03数组

一.如何定义数组:
1st. int[] iset = new int[3];
2nd. int[] iset = new int[]{17,21,19};
3rd. int[] iset = {1,2,3};
二如何遍历数组:
1st.for + [i]
for(int i = 0;i<iset.length;i++){
System.out.println(iset[i]);
}
2nd.foreach forin JDK5.0新特性 Tiger's
for(int i : iset){
System.out.println(i);
}
三.java中的排序
//java中自带的数组的升序排序 是由java.util.Arrays提供
	public static void sortArray(){
		int[] arrayInfo ={10,78,65,23,99,100};
		Arrays.sort(arrayInfo);
		for(int i :arrayInfo){
			System.out.println(i);
		}
	}
java中降序的排序
//java中降序排序 使用异或运算符
	public static void descending(){
		int [] arrayInfo = new int[]{10,78,65,23,99,100};
		for(int i =0;i<arrayInfo.length-1;i++){
			for(int j = 0;j<arrayInfo.length-1-i;j++){
				if(arrayInfo[j] < arrayInfo[j+1]){
					arrayInfo[j]=arrayInfo[j]^arrayInfo[j+1];
					arrayInfo[j+1]=arrayInfo[j]^arrayInfo[j+1];
					arrayInfo[j]=arrayInfo[j]^arrayInfo[j+1];
				}
			}
		}
		for(int s :arrayInfo){
			System.out.println(s);
		}
		
	}
数组复制
//数组复制 
	public static void arrayCopy(){
		int[] iset1 = new int[]{99,68,59,33};
		int[] iset2 = new int[iset1.length << 1];//给iset2多扩容用来纳入其他数据
		System.arraycopy(iset1, 0, iset2, 0, iset1.length);
		for(int i :iset2){
			System.out.println(i);
		}
	}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值