zoukankan      html  css  js  c++  java
  • java5中的Arrays

     1 package com.kay.java5.test1;
     2 
     3 import java.util.Arrays;
     4 /**************************************************
     5  * @Title Java5中的数组
     6  * @author KAY
     7  * @Date 2007-06-29
     8  **************************************************/
     9 public class ArraysTest {
    10 
    11     public int[] test;
    12     
    13     public ArraysTest(int i){
    14         test = new int[i];
    15         for (int j = 0; j < test.length; j++) {
    16             test[j] = (1000 - (300 + j));
    17         }
    18     }
    19     
    20     public int[] getArray(){
    21         return test;
    22     }
    23     
    24     public static void main(String[] args) {
    25         ArraysTest at = new ArraysTest(50);
    26         int[] array = at.getArray();
    27         int[] otherarray = at.getArray().clone();
    28         
    29         //比较两个数组
    30         if(Arrays.equals(array, otherarray)){
    31             System.out.println("两个数组是相同的!");
    32         }else{
    33             System.out.println("两个数组是不同的!");
    34         }
    35         
    36         Arrays.fill(array, 210,3);//赋值 参数分别为< 数组 开始索引(包括) 结束索引(不包括) 值>
    37         array[11= 4;
    38         
    39         //打印数组 
    40         System.out.println(Arrays.toString(array));
    41         //对数组排序
    42         Arrays.sort(array);
    43         //打印排过序的数组
    44         System.out.println(Arrays.toString(array));
    45         
    46         //找出特定值的index地址
    47         int index = Arrays.binarySearch(array, 4);
    48         System.out.println("4的index地址为:" + index);
    49         
    50         /**************多维数组操作*******************/
    51         
    52         String[][] strarry = {
    53                 {"A","A","B"},
    54                 {"A","AC","D"},
    55                 {"B","V","X"},
    56         };
    57         
    58         //多维数组的toString()方法
    59         System.out.println("多维数组打印:" + Arrays.deepToString(strarry));
    60         
    61         String[][] strarry2 = {
    62                 {"A","A","B"},
    63                 {"A","AC","D"},
    64                 {"B","V","X"},
    65         };
    66         String[][] strarry3 = {
    67                 {"C","C","C"},
    68                 {"A","AC","D"},
    69                 {"B","V","X"},
    70         };
    71         
    72         //多维数组比较
    73         if(Arrays.deepEquals(strarry, strarry2)){
    74             System.out.println("strarry = strarry2");
    75         }else{
    76             System.out.println("strarry != strarry2");
    77         }
    78         
    79         if(Arrays.deepEquals(strarry, strarry3)){
    80             System.out.println("strarry = strarry3");
    81         }else{
    82             System.out.println("strarry != strarry3");
    83         }
    84     }
    85 }
    86 
  • 相关阅读:
    开发者账号续期后,itunes停止付款了
    复杂sql分组查询 ( pivot)
    免费真机调试 -- Xcode7
    System.Security.Cryptography.CryptographicException: 指定了无效的提供程序类型
    phonegap创建的ios项目推送消息出现闪退现象
    这周的《财经郎眼
    <转>iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
    ios线程和GCD和队列同步异步的关系
    <转>关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
    为什么我们要做单元测试?(二)
  • 原文地址:https://www.cnblogs.com/kay/p/799870.html
Copyright © 2011-2022 走看看