自定义工具类

自定义工具类

概述:

​ 一个类的方法只有静态方法并且构造方法私有化的类就叫做工具类

作用:

集成某个领域的不同功能,使用的时候方便、快捷

自定义工具类【ArrayTool】

功能:
数组内容的遍历展示
获取数组的最大值
获取数组的最小值
数组元素的交换
数组元素反转

在实际开发一般工具类自己不定义,别人写好的我们直接拿来用

代码示例:

/**
 *自定义工具类
 */
public class ArrayTool {
	
	private ArrayTool() {
		super();
	}
	//	数组内容的遍历展示
	public  static  void   showArr(int[] arr) {
		// 字符串:[1,2,3,4,55]
		String str = "[";
		for (int i = 0; i < arr.length; i++) {
			if (i == arr.length-1) {
				str += arr[i] + "]";
			}else {
				str += arr[i] + ",";
			}
		}
		
		System.out.println(str);
	}
//	获取数组的最大值
	public static int  getMax(int[] arr) {
		// 假设初始最大值
		int max = arr[0];
		
		for (int i = 1; i < arr.length; i++) {
			// 开始比较
			if (max < arr[i]) {
				max = arr[i];
			}
		}
		return max ;
	}
//	获取数组的最小值
	public static int  getMin(int[] arr) {
		// 假设初始最小值
		int min = arr[0];
		
		for (int i = 1; i < arr.length; i++) {
			// 开始比较
			if (min > arr[i]) {
				min = arr[i];
			}
		}
		return min ;
	}
//	数组元素的交换
	public static int[]  exchangeArr(int[] arr,int index1,int index2) {
		int  temp = arr[index1];
		arr[index1] = arr[index2];
		arr[index2] = temp;
		return arr;
	} 
	
//	数组元素反转
	public static  void reverseArr(int[] arr) {
		for (int i = 0,j = arr.length-1; i < j; i++,j--) {
			int  temp = arr[i];
			arr[i] = arr[j];
			arr[j] = temp;
		}
	}
	
}


测试类:

public class TestArrayTool {
	
	public static void main(String[] args) {
		int[] arr = {23,345,64443,45,8685};
		ArrayTool.showArr(arr);// 展示数组内容
		int max = ArrayTool.getMax(arr);
		int min = ArrayTool.getMin(arr);
		System.out.println("数组的最大值为" + max);
		System.out.println("数组的最小值为" + min);

		int[] arr2 = ArrayTool.exchangeArr(arr, 2, 4);
		ArrayTool.showArr(arr2);
		ArrayTool.showArr(arr);
		
		ArrayTool.reverseArr(arr);
		
		ArrayTool.showArr(arr);
	}
}


版权声明:本文为A_Zeng_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。