返回顶部

收藏

数组大小重新分配 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. Terry Zhang 发表 2014-05-09 15:21:58 Java 中的访问修饰符
  2. ticmy 发表 2012-11-08 12:42:26 对象实例化的顺序
  3. ImportNew读者投稿 发表 2013-03-14 09:48:51 Java到底是传引用还是传值?
  4. Terry Zhang 发表 2014-04-22 03:30:42 [正则] 数量词
  5. 博主 发表 2017-04-04 08:28:15 Java注解的基础与高级应用
  6. Terry Zhang 发表 2014-04-22 16:22:45 [正则] 捕获组
  7. Terry Zhang 发表 2014-05-06 04:18:19 [集合框架] Map 接口
  8. Reverse Engineering 发表 2015-07-27 02:24:29 逆向基础(十三) JAVA (二)
  9. Terry Zhang 发表 2014-04-26 07:39:55 [正则] Pattern 类中的方法
  10. root 发表 2015-04-27 07:10:01 Java 基础:hashCode方法
  11. 博主 发表 2015-07-15 02:27:34 读取文件的正确方式
  12. Terry Zhang 发表 2014-04-26 08:05:35 [正则] Matcher 类中的方法

发表评论