将java列表拆分为块从上一个列表中的最后一项开始

时间:2017-09-14 06:52:31

标签: java arraylist data-structures

我有一个大的Java List<Object>希望将它拆分为小块, 我使用了Guava&#39; Lists.partition(List, int)来完成它的工作。

这里的问题

如果我有2个分块列表,我想让第二个列表中的第一个元素数据与第一个列表中的最后一个元素数据相同。

任何解决方案,请。

修改

我的意思是如果我有[1,2,3,4,5]并希望将它分成两部分必须是这样的:[1,2,3] [3,4,5]

1 个答案:

答案 0 :(得分:3)

这对你有用

Object lastElementOfFirstList =  firstList.get(firstList.size()-1);
secondList.set(0, lastElementOfFirstList)

以上将改变第一个元素。如果您只想将其作为第一个元素追加,请使用add

secondList.set(0, lastElementOfFirstList)

这将增加并转移其他所有内容。