java arrayList.subList方法问题

有一次用了

list = xxList.subList(1,xxList.size());

之后出了一个让我摸不着头脑的错,

具体是什么样的错,我忘了,

  使用subList后源list中没有在1到xxList.size()区间的元素并没有被移除

而是xxList偏移了,每次读取都加上了偏移,截取后的list读取并没有问题,

但是上次在使用截取后的list遇到了一个问题,但不知道是什么问题了

可以使用

list.putAll(xxList.subList(1,xxList.size()));来截取list,

这样截取的list就是新创建的list然后把需要的元素一个个加进去的

posted @ 2014-07-21 18:31  行-云  阅读(651)  评论(0)    收藏  举报