Demo03.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import java.util.Arrays;
  2. // import 是导包的关键字, 后面跟着的是【类全路径名】--包名.类名
  3. // 使用某个类的时候,一定要先导包
  4. /**
  5. * @author WanJl
  6. * @version 1.0
  7. * @title Demo03
  8. * @description 数组工具类 : java.util.Arrays; 最后的是类名,前面的是包名
  9. * @create 2026/7/16
  10. */
  11. public class Demo03 {
  12. public static void main(String[] args) {
  13. /*
  14. 数组工具类 : java.util.Arrays;
  15. java中的命名特点,如果一个类的类名 是名词+s,那么大多数情况下,这个类就是一个工具类
  16. */
  17. int[] arr={7,6,78,1,689,87,165,7,4,5,8};
  18. //使用工具类对数组进行排序
  19. Arrays.sort(arr);
  20. //输出arr数组--Arrays.toString方法 是直接把arr数组转换成字符串
  21. System.out.println(Arrays.toString(arr));
  22. // 拷贝(扩展长度,多余补 0) -- 把一个数组 的元素 复制到一个新的数组并指定新数组的长度,多余补 0
  23. int[] copy = Arrays.copyOf(arr, 10);
  24. System.out.println(Arrays.toString(copy));
  25. // 拷贝指定范围 [1,4)
  26. int[] range = Arrays.copyOfRange(arr, 1, 4);
  27. System.out.println(Arrays.toString(range));
  28. // 二分查找(需先排序),返回 2 --使用二分查找法,查找数组中,是否包含某个元素,如果包含则返回索引值
  29. int index = Arrays.binarySearch(arr, 689);
  30. System.out.println(index);
  31. }
  32. }