有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个大Java List<Object>想把它分成小块, 我使用了GuavaLists.partition(List, int),它完成了它的工作

这里的问题是:

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

有什么解决办法吗

编辑

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


共 (1) 个答案

  1. # 1 楼答案

    这对你有用

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

    以上内容将更改第一个元素。如果只想将其作为第一个元素附加,请使用add

    secondList.set(0, lastElementOfFirstList)
    

    这将增加和改变其他一切