返回顶部

收藏

数组大小重新分配 Arrays.copyOfXxxx

更多
import java.util.Arrays;

public class ArrayReallocationDemo {

  public static void main(String[] args) {
    int[] data1 = new int[] { 1, 3, 5, 7, 9 };

    printArray(data1);
    int[] data2 = Arrays.copyOf(data1, 6);
    data2[5] = 11;
    printArray(data2);

    int[] data3 = Arrays.copyOfRange(data1, 2, 10);
    printArray(data3);
  }

  // print array elements
  private static void printArray(int[] data) {
    StringBuilder stringBuilder = new StringBuilder(\"[\");
    for (int i = 0; i < data.length; i++) {
      stringBuilder.append(data[i]);
      if (i < data.length - 1)
        stringBuilder.append(\", \");
    }
    stringBuilder.append(\"]\");
    System.out.println(stringBuilder);
  }
}
//[1, 3, 5, 7, 9]
//[1, 3, 5, 7, 9, 11]
//[5, 7, 9, 0, 0, 0, 0, 0]
//该片段来自于http://outofmemory.cn

标签:java,基础

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 郑 旭东 发表 2014-01-16 16:46:51 JAVA多线程和并发基础面试问答
  2. Terry Zhang 发表 2014-04-17 15:27:06 [正则] 字符类型
  3. Terry Zhang 发表 2014-04-27 10:43:29 [集合框架] 接口
  4. 逍遥冲 发表 2013-12-05 05:53:28 [引]Java NIO —- IO复用
  5. 糖果 发表 2015-08-03 21:33:22 逆向基础(十三) JAVA (四)
  6. Terry Zhang 发表 2014-04-18 05:08:52 [NIO.2] 编写一个文件拷贝应用
  7. Terry Zhang 发表 2014-04-24 08:14:18 [正则] 边界匹配器
  8. Terry Zhang 发表 2014-05-03 06:33:32 [集合框架] List 接口
  9. Terry Zhang 发表 2014-05-13 06:05:01 [集合框架] SortedSet 接口
  10. 逍遥冲 发表 2013-12-30 14:13:10 [引]编译器自举和移植
  11. 糖果 发表 2015-08-03 20:25:16 逆向基础(十三) JAVA (三)
  12. 博主 发表 2013-03-12 14:17:00 Java基础学习之Enum

发表评论