You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中如何复制ArrayList最后一个元素并插入至列表第0位

实现ArrayList复制最后一个元素插入首位的需求

首先,你提供的现有代码里缺失了输入列表中的"Brinjal"元素,得先补上。之后只需要两步就能完成需求:获取列表的最后一个元素,再将其插入到列表的第0位。

修改后的完整代码

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> cars = new ArrayList<String>();
        cars.add("Apple");
        cars.add("Tomato");
        cars.add("Patato");
        cars.add("Brinjal"); // 补全输入列表缺失的元素
        cars.add("Cabbage");
        
        // 获取列表最后一个元素
        String lastElement = cars.get(cars.size() - 1);
        // 将元素插入到列表第0位
        cars.add(0, lastElement);
        
        System.out.println(cars);
    }
}

核心逻辑说明

  • 补全初始列表:原代码未添加输入列表中的"Brinjal",先补充该元素保证初始数据和需求一致。
  • 获取最后一个元素:ArrayList的索引从0开始,最后一个元素的索引为cars.size() - 1,通过get()方法即可获取该元素。
  • 插入到首位:调用add(int index, E element)方法,传入索引0和拿到的最后一个元素,原列表中从0开始的元素会自动向后移位,完成插入操作。

运行结果

执行代码后,控制台输出如下:

[Cabbage, Apple, Tomato, Patato, Brinjal, Cabbage]

内容的提问来源于stack exchange,提问作者user20714961

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 12:50:28