自定义工具类

旧城等待, 2022-12-28 11:23 229阅读 0赞

自定义工具类

概述:

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

作用:

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

自定义工具类【ArrayTool】

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

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

代码示例:

  1. /**
  2. *自定义工具类
  3. */
  4. public class ArrayTool {
  5. private ArrayTool() {
  6. super();
  7. }
  8. // 数组内容的遍历展示
  9. public static void showArr(int[] arr) {
  10. // 字符串:[1,2,3,4,55]
  11. String str = "[";
  12. for (int i = 0; i < arr.length; i++) {
  13. if (i == arr.length-1) {
  14. str += arr[i] + "]";
  15. }else {
  16. str += arr[i] + ",";
  17. }
  18. }
  19. System.out.println(str);
  20. }
  21. // 获取数组的最大值
  22. public static int getMax(int[] arr) {
  23. // 假设初始最大值
  24. int max = arr[0];
  25. for (int i = 1; i < arr.length; i++) {
  26. // 开始比较
  27. if (max < arr[i]) {
  28. max = arr[i];
  29. }
  30. }
  31. return max ;
  32. }
  33. // 获取数组的最小值
  34. public static int getMin(int[] arr) {
  35. // 假设初始最小值
  36. int min = arr[0];
  37. for (int i = 1; i < arr.length; i++) {
  38. // 开始比较
  39. if (min > arr[i]) {
  40. min = arr[i];
  41. }
  42. }
  43. return min ;
  44. }
  45. // 数组元素的交换
  46. public static int[] exchangeArr(int[] arr,int index1,int index2) {
  47. int temp = arr[index1];
  48. arr[index1] = arr[index2];
  49. arr[index2] = temp;
  50. return arr;
  51. }
  52. // 数组元素反转
  53. public static void reverseArr(int[] arr) {
  54. for (int i = 0,j = arr.length-1; i < j; i++,j--) {
  55. int temp = arr[i];
  56. arr[i] = arr[j];
  57. arr[j] = temp;
  58. }
  59. }
  60. }
  61. 测试类:
  62. public class TestArrayTool {
  63. public static void main(String[] args) {
  64. int[] arr = {
  65. 23,345,64443,45,8685};
  66. ArrayTool.showArr(arr);// 展示数组内容
  67. int max = ArrayTool.getMax(arr);
  68. int min = ArrayTool.getMin(arr);
  69. System.out.println("数组的最大值为" + max);
  70. System.out.println("数组的最小值为" + min);
  71. int[] arr2 = ArrayTool.exchangeArr(arr, 2, 4);
  72. ArrayTool.showArr(arr2);
  73. ArrayTool.showArr(arr);
  74. ArrayTool.reverseArr(arr);
  75. ArrayTool.showArr(arr);
  76. }
  77. }

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读

    相关 定义工具

    自定义工具类 概述: 一个类的方法只有静态方法并且构造方法私有化的类就叫做工具类 作用: 集成某个领域的不同功能,使用的时候方便、快捷 自定义工具类【A

    相关 定义Java工具

    我们平时在做项目的时候经常会做一下一些校验,比如(手机、邮箱、身份证号格式校验;字符串和集合等是否为空判断),在这里我们讲介绍一些常见的数据校验,我们把它封装在utils类中,