Java Arrays类对数组的常用操作

来源:互联网 发布:c语言定时器函数 编辑:程序博客网 时间:2024/06/05 17:54

1、数据的遍历

[java] view plain copy
 print?
  1. public class TestClass {  
  2.     public static void main(String[] args) {  
  3.   
  4.         /*二维数组,每一维可以不一样*/  
  5.         int a[][] = new int[][]{{1,2,3},{4,5,6},{8,9,10,7}};  
  6.           
  7.         Arrays.sort(a[2]);  
  8.           
  9.         for(int i=0; i<a.length; i++)  
  10.         {  
  11.             for(int j=0; j<a[i].length; j++)  
  12.             {  
  13.                 System.out.println(a[i][j]);  
  14.             }  
  15.         }         
  16.     }  
  17. }  
2、Arrays类对数组的常用操作


[java] view plain copy
 print?
  1. import java.util.Arrays;  
  2.   
  3. /* 
  4.  * Arrays工具类的中的几个常用方法 
  5.  * 1.copyof 
  6.  * 2.toString 
  7.  * 3.equals 
  8.  * 4.sort 
  9.  * 5.fill 
  10.  * 6.binarySearch 
  11.  */  
  12. public class ArraysTest {  
  13.   
  14.     public static void main(String[] args) {  
  15.         String [] arry1={"北京","上海","重庆","深圳"};  
  16.         String [] arry2=Arrays.copyOf(arry1, 4);  
  17.         //复制copyof  
  18.         System.out.println("arry2是:"+Arrays.toString(arry2));  
  19.         //比较 equals  
  20.         System.out.println("arry1与arry2是否相等:"+Arrays.equals(arry1, arry2));  
  21.         //将arry1排序 sort  
  22.         Arrays.sort(arry1);  
  23.         //toString  
  24.         System.out.println("排序后的arry1的值:"+Arrays.toString(arry1));  
  25.         //排序后arry1与arry2是否还相等 equals  
  26.         System.out.println("排序后arry1与arry2是否还相等"+Arrays.equals(arry1, arry2));  
  27.         //填充 fill  
  28.         Arrays.fill(arry2, "广州");  
  29.         System.out.println("填充之后arry2的值:"+Arrays.toString(arry2));  
  30.         //查询binarySearch前提是数组已经排序过后才可以使用  
  31.         System.out.println("重庆在arry1中的位置:"+Arrays.binarySearch(arry1, "重庆"));  
  32.     }  
  33. }  
运行结果:
[java] view plain copy
 print?
  1. arry2是:[北京, 上海, 重庆, 深圳]  
  2. arry1与arry2是否相等:true  
  3. 排序后的arry1的值:[上海, 北京, 深圳, 重庆]  
  4. 排序后arry1与arry2是否还相等false  
  5. 填充之后arry2的值:[广州, 广州, 广州, 广州]  
  6. 重庆在arry1中的位置:3  


http://blog.csdn.net/aoshilang2249/article/details/45739517



0 0
原创粉丝点击