删除list中除最后一个之外所有的数据

1.你可以新建一个list

java 复制代码
        List<Integer> list=new ArrayList<>();
        int i=0;
        while (i<100){
            list.add(i++);
        }

        List<Integer> subList = list.subList(list.size()-1, list.size());
        System.out.println("原list大小--"+list.size());
        System.out.println("新list大小--"+subList.size());
        System.out.println("原list最后的数字--"+list.get(list.size()-1));
        System.out.println("新list的第一个数字--"+subList.get(0));

2.你确实不想新建一个要在原list做修改

java 复制代码
 		List<Integer> list=new ArrayList<>();
        int i=0;
        while (i<100){
            list.add(i++);
        }
  		System.out.println("原list大小--"+list.size());
        System.out.println("原list最后的数字--"+list.get(list.size()-1));
        list.subList(0, list.size()-1).clear();
        System.out.println("新list大小--"+list.size());
        System.out.println("新list最后的数字--"+list.get(0));
相关推荐
Kuo-Teng2 小时前
LeetCode 19: Remove Nth Node From End of List
java·数据结构·算法·leetcode·链表·职场和发展·list
yaoxin52112319 小时前
236. Java 集合 - 使用索引访问 List 元素
java·windows·list
yaoxin5211231 天前
238. Java 集合 - 使用 ListIterator 遍历 List 元素
java·python·list
Lucis__1 天前
从基本用法到迭代器实现—list重难点突破
c++·容器·list
what_20181 天前
list集合使用
数据结构·算法·list
北冥湖畔的燕雀2 天前
std之list
数据结构·c++·list
serve the people2 天前
Comma-Separated List Output Parser in LangChain
windows·langchain·list
虫师c2 天前
List vs Set:深入剖析Java两大集合的核心区别与实战应用
java·数据结构·list·set·java集合
ayaya_mana2 天前
Linux告别搜索卡顿:解决“Argument list too long”与实现文件内容秒搜
linux·运维·list
摇滚侠3 天前
StreamAPI,取出list中的name属性,返回一个新list
数据结构·list