我想在每个第二个元素后面的数组中添加对象/数据……为了更清楚地说明这一点,我将使用一个简单的示例
我有以下列表:
List<Object> list = new ArrayList<>();
list.add("messi");
list.add("ronaldo");
list.add("rooney");
list.add("pogba");
list.add("hazard");
print(list);
//output : [messi, ronaldo, rooney, pogba,hazard]
我想要的是:
//[messi, ronaldo, DATA, rooney, pogba, DATA, hazard]
我怎样才能做到这一点。
在每个第二个元素之后添加数组中的数据。
4条答案
按热度按时间x33g5p2x1#
您可以如上所述创建一个实用方法。每次添加元素前,检查
list.size() % 3 == 2
然后添加额外的元素。这对你有帮助。
ds97pgxw2#
因此,您可以创建一个新的列表,用新对象存储旧数据:
我在用手机写东西,请给我格式化一下。
lo8azlld3#
查看所需的输出和插入数据值的索引:
数据值在索引2,5,8,11。。。
这意味着这是一个简单的
for
循环调用add(int index, E element)
:输出
oewdyzsn4#
通过维护一个计数器。