数组在Java中的封装类

在Java中,数组是一种特殊的对象,它们可以存储固定数量的同一类型的元素。由于数组是原始数据类型,因此不能直接将其作为类的属性。为了将数组封装在类中,我们需要创建一个数组类的子类,这个子类将包含一个数组实例以及用于操作该数组的方法。

以下是一个简单的示例,演示了如何创建一个名为MyArray的类,该类封装了一个整数数组:

public class MyArray { private int[] array; private int size; public MyArray(int capacity) {
        array = new int[capacity];
        size = 0;
    } public void add(int value) { if (size >= array.length) { // 如果数组已满,需要扩容 int[] newArray = new int[array.length * 2];
            System.arraycopy(array, 0, newArray, 0, array.length);
            array = newArray;
        }
        array[size++] = value;
    } public int get(int index) { if (index < 0 || index >= size) { throw new IndexOutOfBoundsException("Index out of bounds");
        } return array[index];
    } public int[] toArray() { int[] result = new int[size];
        System.arraycopy(array, 0, result, 0, size); return result;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo6@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram