📜  如何检查数组是否已满java(1)

📅  最后修改于: 2023-12-03 15:09:11.903000             🧑  作者: Mango

如何检查数组是否已满

在Java中,我们可以通过以下方法检查一个数组是否已满:

  1. 使用数组长度判断

在Java中,我们可以使用数组的长度属性来判断数组是否已满。如果数组的长度与当前已经存储的元素数量相等,那么就可以认为该数组已经存满了。

public boolean isFull(Object[] array) {
    return array.length == getSize(array);
}

public int getSize(Object[] array) {
    int size = 0;
    for (Object obj : array) {
        if (obj != null) {
            size++;
        } else {
            return size;
        }
    }
    return size;
}
  1. 使用ArrayList判断

Java中的ArrayList是一个动态数组结构,可以方便的添加或删除元素。因此,我们可以使用ArrayList来判断一个数组是否已满。

public boolean isFull(ArrayList<Object> list, int maxSize) {
    return list.size() == maxSize;
}

在上面的代码中,我们传入了一个ArrayList以及该数组的最大长度。如果当前ArrayList的长度等于最大长度,则可以认为该数组已满。

以上两种方法都可以用来检查数组是否已满。具体使用哪种方法取决于你的业务场景和需求。