请根据要求封装操作整型数组的工具类ArraysUtil,不允许调用Arrays类的现成的方法,提供如下方法(注意参数和返回值的设计)
需求:
1、循环打印数组
2、循环打印数组,一行打印指定个数的元素
3、将数组转成[元素1,元素2…]这种格式的字符串
4、将数组冒泡\或者其他算法排序(直接将原数组排序)
5、将数组冒泡\或者其他算法排序(不允许排形参的数组,需要直接返回一个排好序的新数组)
6、比较两个数组的所有元素是否完全一致
7、计算数组的平均值
8、计算数组的最大值
9、计算数组的最小值
10、将一个数组的所有元素都逆序(比如{5,4,8}变成{8,4,5})
11、判断一个指定的数值在数组中是否存在
参考源码:
package cn.kgc.tangcco.lesson01;
import java.util.Arrays;
import java.util.Collections;
import java.util.function.IntPredicate;
public class ArraysUtil {
//1、循环打印数组
public void print(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + ",");
}
}
//2、循环打印数组,一行打印指定个数的元素
public void print(int[] arr, int number) {
for (int i