How to increase the size of an array in Java?

前端 未结 10 724
粉色の甜心
粉色の甜心 2021-01-04 04:00

I want to store as many elements as desired by the user in an array. But how do I do it.

If I were to create an array, I must do so with a fixed size. Every time a

10条回答
  •  猫巷女王i
    2021-01-04 04:30

    On a low level you can do it this way:

    long[] source = new long[1];
    long[] copy = new long[source.length + 1];
    System.arraycopy(source, 0, copy, 0, source.length);
    source = copy;
    

    Arrays.copyOf() is doing same thing.

提交回复
热议问题