List常用的操作

1、看List里是否存在某个元素 contains

复制代码
//省略建立list
 boolean contains = stringList.contains("上海");
 System.out.println(contains);

如果存在是true,不存在是false

2、看某个元素在List中的索引号 .indexOf

复制代码
List<String>stringList = new ArrayList<>();
        stringList.add("上海");
        stringList.add("厦门");
        int i = stringList.indexOf("上海");
        int j = stringList.indexOf("北京");
        System.out.println(i);
        System.out.println(j);

如果不存在,输出结果 -1 ,否则输出该元素在集合中是索引号。

3、数据库里某个字段 in (your_list)

复制代码
select * from t_class where id in  (your_list);

4、List空集合的size是0 若要判空,别用 size < 0 ,用.isEmpty()

复制代码
        List<String> newList = new ArrayList<>();
        boolean empty = newList.isEmpty();
        int size = newList.size();
        System.out.println(empty);
        System.out.println(size);

输出结果:

true

0

5、将指定集合添加到list结尾 listA.addAll(listB)

复制代码
        List<String>A = new ArrayList<>();
        A.add("上海");
        A.add("厦门");

        List<String>B = new ArrayList<>();
        B.add("北京");
        B.add("深圳");

        //addAll 成功为true
        boolean b = A.addAll(B);
        System.out.println(b);
        //此时A输出结果 [上海, 厦门, 北京, 深圳]
        System.out.println(A);
相关推荐
云边小网安1 小时前
分析 java 的 Map<String,Map<String, List<Map<String,Integer>>>>
java·开发语言·list
舰长1151 小时前
linux 配置mvn
linux·运维·服务器
weixin_428498497 小时前
Linux上并行打包压缩工具
linux
胖大和尚8 小时前
Linuxkernel学习-deepseek-2
linux
怀旧,8 小时前
【数据结构】5. 双向链表
数据结构·windows·链表
we199898988 小时前
Linux:守护进程(进程组、会话和守护进程)
linux·运维·服务器
拄杖忙学轻声码8 小时前
windows电脑解决笔记本搜索不到wifi问题
windows·电脑
waterHBO9 小时前
Cursor 编辑器, 使用技巧,简单记录一下
windows·编辑器
无脑学c++9 小时前
在Ubuntu上使用 dd 工具制作U盘启动盘
linux·运维·ubuntu
南棱笑笑生9 小时前
20250611在全志H3平台的Nano Pi NEO CORE开发板上运行Ubuntu Core16.04时让4G模块EC200A-CN使用AT命令拨号上网
linux·数据库·ubuntu