Java数组排序及打印方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34195441/article/details/85859875
package com.hpu.array;

import java.util.Arrays;

//冒泡排序
public class Testmaopao {
	public static void main(String[] args) {
		int [] array={1,3,6,8,22,12};
		for(int i=0;i<array.length-1;i++){
			for(int j=0;j<array.length-1-i;j++){
				if(array[j]>array[j+1]){
					int temp=0;
					temp=array[j];
					array[j]=array[j+1];
					array[j+1]=temp;
				}
			}
		}
		//直接输出数组的地址
		System.out.println(array.toString());
		/**
		 * toString方法是object类里的方法
		 * 我们所有的类都继承了object,自然也都有了toString方法
		 * toString返回对象的一个字符串表示,方便输出
		 */
		String strArray=Arrays.toString(array);
		System.out.println(strArray);
		//排序,sort默认正序排序,封装好的排序方法,可直接使用
		int [] array2={3,4,6,82,2};
		Arrays.sort(array2);
		System.out.println(Arrays.toString(array2));
		/**输出地址
		 * System.out.println(array2);
		 */
		//通过数组的复制进行赋值,第一个参数是原数组,第二个参数是新数组的长度
		/**
		 * 打印数组元素有三种方式  1)根据下表打印
		 * 2)foreach
		 * 3)Arrays.toString方法
		 */
		int [] newArray=Arrays.copyOf(array2, 4);
		System.out.println(Arrays.toString(newArray));
		for(int a:array2){
			System.out.println(a);
		}
	}

}

猜你喜欢

转载自blog.csdn.net/qq_34195441/article/details/85859875
今日推荐