温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

数组在Java中的封装类

发布时间:2024-09-25 19:20:20 来源:亿速云 阅读:87 作者:小樊 栏目:编程语言

在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;
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI