你的数组是long类型的,每一个元素也就是long类型了,你把long类型的数值赋给int
肯定要报错啊。
你可以把数组改为int,或者把需要复制的变量改为long类型。。应该就没问题了!
您好,提问者:
1、关于Java中的数组一旦被定义就不能修改容量,而且数组也没有remove方法。
2、ArrayList是copy一个新数组,当你remove一个元素的时候,会重新copy一个数组
3、从而使它的长度感觉是可移动的。
4、当0被删除的时候,1就会变成0,所以ArrayList增删是比较慢的,查询非常快。
size是数组大小,移走某元素后,数组大小自动会有变化的。