Java动态数组

Java动态数组,第1张

Java动态数组

将此用于您的第一个示例程序,我在System.arraycopy处更改了参数

public class DynamicArrayOfInt{private int[] data;public DynamicArrayOfInt(){    data = new int[1];}public int get(int position){    if (position >= data.length)        return 0;    else         return data[position];    }public void put(int position, int value){    if (position >= data.length)    {        int newSize = 2 * data.length;        if (position >= newSize) newSize = 2 * position;        int[] newData = new int[newSize];        System.arraycopy(data, 0, newData, 0, data.length);        data = newData;        System.out.println("Size of dynamic array increased to " + newSize);    }    data[position] = value;}}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5561446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存