A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    在java中,数组一旦穿件后,其大小不可调整。但是可使用相同的引用变量来引用一个全新啊的数组
    Eg: int myArray[] = new int[6];
          myArray = new int[10];
在这种情况下,第一个数组被有效的丢失,除非对他的其他引用保留在别的地方。
还可以用System.arraycopy()方法
代码如下
  1.         String str_arr[] = new String[10];
  2.         for (int i=0; i<20; i++)
  3.         {
  4.                 str_arr[i] = Integer.toString(i);
  5.                 if(i>=str_arr.length)
  6.                 {
  7.                         String[] str_arr2 =str_arr;
  8.                         str_arr = new String[i];
  9.                         System.arraycopy(str_arr2, 0, str_arr, 0, str_arr.length);
  10.                 }
  11.         }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马