3.8学习内容-常用的Arrays工具类方法和冒泡排序
来源:互联网 发布:block matching算法 编辑:程序博客网 时间:2024/04/30 13:53
常用的Arrays工具类方法:
public class TestArrays {
public static void main(String[] args){
int[] test = {55,23,80,3,34,73,12,11,24};
/*static String toString(int[] a)
返回指定数组内容的字符串表示形式。 */
System.out.println("原始数组为");
System.out.println(Arrays.toString(test));
/*static void sort(int[] a)
对指定 int 型数组的指定范围按数字升序进行排序。 */
Arrays.sort(test);
System.out.println("排序后的数组是");
System.out.println(Arrays.toString(test));
/*static int binarySearch(int[] a, int key)
使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。 */
System.out.println(Arrays.binarySearch(test, 34));
/*static int binarySearch(int[] a, int fromIndex, int toIndex, int key)
使用二分搜索法来搜索指定的 int 型数组的范围,以获得指定的值。 */
System.out.println(Arrays.binarySearch(test, 1, 6, 11));
/*static int[] copyOf(int[] original, int newLength)
复制指定的数组,截取或用 0 填充(如有必要),以使副本具有指定的长度。 */
int[] test0 = Arrays.copyOf(test, 9);
System.out.println("新数组是");
System.out.println(Arrays.toString(test0));
/*static boolean equals(int[] a, int[] a2)
如果两个指定的 int 型数组彼此相等,则返回 true。 */
System.out.println(Arrays.equals(test, test0));
}
}
冒泡排序:
public class TestArray2 {
//冒泡排序
public static void main(String[] args) {
int[] a = {51,53,54,57,59,56,52,58,55,50};
System.out.println("排序前的数组是");
for(int a0: a){
System.out.print(a0 + " ");
}
System.out.println();
sort(a);
System.out.println("排序后的数组是");
for(int a0: a){
System.out.print(a0 + " ");
}
System.out.println();
}
public static void sort(int[] arr){
for(int i = 0; i < arr.length - 1; i++){
for(int j = 0; j < arr.length - 1 - i; j++){
if(arr[j] > arr[j + 1]){
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
0 0
- 3.8学习内容-常用的Arrays工具类方法和冒泡排序
- Java学习笔记(五)--二维数组 冒泡排序 选择排序 Arrays数组工具类
- 常用的工具类及方法:System、Math、Random、Arrays
- Arrays工具类中的常用方法
- JAVA-5-String类和StringBuffer类、二维数组、形参、冒泡排序及选择排序、Arrays数组工具类
- Arrays类的常用方法
- Arrays工具类十大常用方法
- Arrays工具类十大常用方法
- Arrays工具类十大常用方法
- Arrays工具类十大常用方法
- Arrays工具类十大常用方法
- java-数组和arrays类的常用方法
- JAVA中最常用的排序方法:冒泡排序和选择排序
- Arrays的常用方法
- Arrays的常用方法
- Arrays的常用方法
- System和Arrays类常用方法
- 选择排序和冒泡排序的学习
- Tomcat中Spring如何管理应用程序类的问题
- 软件测试面试宝典(杂乱)
- 算法与数据结构之线性结构的相关知识,简单易懂。
- 26. Remove Duplicates from Sorted Array
- Softmax&Overfitting&Regulization&Dropout
- 3.8学习内容-常用的Arrays工具类方法和冒泡排序
- Linux Kernel设备驱动模型之CPU相关初始化
- 深入理解JVM(一):JVM内存区域
- 剑指offer- hash排序
- 图像标定
- c++ string和char用法
- 变量的作用域
- 简单却又复杂的FizzBuzz面试编程问题
- 393. UTF-8 Validation