如题所述
不可以。
因为Java中的数组长度是不可变的,数组对象的length属性是常量。当然这并不意味着没有解决办法。如果你的确需要数组的容量不断变化,那最好使用ArrayList。如果数组的长度的调整并不频繁,只是偶尔需求,可以使用Arrays.copyOf来“调整数组的长度”,这里的调整长度并不和我开始的回答“数组长度是不可变的”冲突,因为这个方法是new一个更大的数组,把旧数组元素拷贝进去,然会返回给你的。
源代码:(byte数组版本)