Live2D
复制代码

07-Arrays工具类

Arrays工具类

1、java.util.Arrays工具类介绍

package kArrays工具类;

import java.util.Arrays;

/**
 * 				数组中常见的算法有:
 * 						排序算法:冒泡排序算法、选择排序算法
 * 						查找算法:二分法查找
 * 				在Java中,这些算法已经封装好了,想要排序直接调方法。
 * 				Java中提供了一个数组的工具类:java.util.Arrays
 * 				Arrays是一个工具类,里面包含许多的方法,例如sort()方法可以用于排序。工具类中都是静态方法,类名点调用。
 * 
 *
 *
 */

public class ArraysTest {
	
	public static void main(String[] args) {
		
		int[] array = {12,6,8,45,66,88,1,3,9,55};
		
		Arrays.sort(array);
		
		for (int i = 0; i < array.length; i++) {
			int j = array[i];
			System.out.print(j+" ");
		}
		
	}
	

}

2、Arrays的使用

package n数组工具类的使用;

import java.util.Arrays;
import java.util.Scanner;

/*
 * 		SUN公司写好了一个数组的工具类:java.util.Arrays
 * 		开发中我们直接调用它来解决数组的排序查找等问题
 */

public class ArraysTest {
	
	public static void main(String[] args) {


		//工具类中有哪些方法可以在API帮助文档里看
		int[] arr = {12,56,3,88,99,4,6,15,6,100,66,48};
		
		//调用排序方法
		Arrays.sort(arr);
		
		for (int i = 0; i < arr.length; i++) {
			int j = arr[i];
			System.out.print(j);
			System.out.println();
		}
		
		//调用二分查找方法
				int key = new Scanner(System.in).nextInt();
				int index = Arrays.binarySearch(arr,key);
				System.out.println(index == -13?"元素不存在":key+"的下标为:"+index);
		
	}

}

posted @ 2021-07-24 18:56  Milen-jie  阅读(23)  评论(0编辑  收藏  举报