|
Java 范例 - 数组排序及元素查找 以下范例演示了如何使用sort()方法对Java数组进行排序,及如何使用 binarySearch() 方法来查找数组中的元素,
这边我们定义了 printArray() 方法来打印数组: MainClass.java 文件 import java . util . Arrays ;
public class MainClass {
public static void main ( String args [ ] ) throws Exception {
int array [ ] = { 2 , 5 , - 2 , 6 , - 3 , 8 , 0 , - 7 , - 9 , 4 } ;
Arrays . sort ( array ) ;
printArray ( " 数组排序结果为 " , array ) ;
int index = Arrays . binarySearch ( array , 2 ) ;
System . out . println ( " 元素 2 在第 " + index + " 个位置 " ) ;
}
private static void printArray ( String message , int array [ ] ) {
System . out . println ( message
+ " : [length: " + array . length + " ] " ) ;
for ( int i = 0 ; i < array . length ; i ++ ) {
if ( i != 0 ) {
System . out . print ( " , " ) ;
}
System . out . print ( array [ i ] ) ;
}
System . out . println ( ) ;
}
} |
以上代码运行输出结果为:
数组排序结果为: [length: 10] -9, -7, -3, -2, 0, 2, 4, 5, 6, 8
元素 2 在第 5 个位置
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-03-04 10:29:58 重新编辑]
|
|