当前位置: 首页 > news >正文

Java 各集合接口常用方法对照表

🔄 Java 各集合接口常用方法对照表

操作类型 / 接口List (ArrayList, LinkedList)Set (HashSet, TreeSet)Map (HashMap, TreeMap)Queue (LinkedList, PriorityQueue)Deque (ArrayDeque, LinkedList)
添加元素add(e)
add(index, e)
add(e)put(key, value)offer(e)
add(e)
addFirst(e)
addLast(e)
offerFirst(e)
offerLast(e)
删除元素remove(o)
remove(index)
remove(o)remove(key)poll()
remove()
removeFirst()
removeLast()
pollFirst()
pollLast()
查找 / 判断contains(o)contains(o)containsKey(key)
containsValue(value)
contains(o)contains(o)
获取元素get(index)
indexOf(o)
(不支持索引访问)get(key)peek()
element()
peekFirst()
peekLast()
其他常用方法size()
isEmpty()
clear()
size()
isEmpty()
clear()
size()
isEmpty()
keySet()
values()
entrySet()
size()
isEmpty()
size()
isEmpty()
clear()

✅ 方法说明简要:

  • add / offer:添加元素,offer 通常用于队列,返回 false 而不是抛异常;
  • remove / poll:删除元素,poll 在队列为空时返回 null 而不是抛异常;
  • contains:判断元素或键是否存在;
  • get / peek:获取元素但不移除;
  • put:用于 Map,插入或更新键值对;
  • keySet / entrySet / values:遍历 Map 的关键方法。

  • List 关注索引位置(index)
  • Set 关注唯一性,不支持重复元素
  • Map 是键值对结构,常用 key 操作
  • Queue/Deque 用于队列操作,前后插入/移除是重点
http://www.dtcms.com/a/271362.html

相关文章:

  • 虚拟化技术,容器技术和Docker
  • Android View 绘制流程 简述 (无限递归+BitMap问题)
  • android activity生命周期温习
  • Java HashMap 的 get 和 put 方法的实现流程
  • android——热修复(补丁)
  • 微软官方C++构建工具:历史演变、核心组件与现代实践指南
  • SQL注入:现象、本质与防御详解
  • 文本标签提取与大模型理解:方法论深度指南
  • Kubernetes 集群部署、配置和验证-使用kubeadm快速部署一个K8s集群_笔记
  • 【K8S】在 Kubernetes 上配置安装 Nginx Ingress 控制器指南
  • 使用LLaMA-Factory微调Qwen2.5-VL-3B 的目标检测任务-LLaMA-Factory训练数据配置
  • 图像处理中的霍夫变换:直线检测与圆检测
  • 【软件运维】前后端部署启动的几种方式
  • 区块链系统开发技术应用构建可信数字生态链
  • 股指期货交割日避坑指南
  • 【MkDocs踩坑】图片路径问题的排查与解决
  • 由 DB_FILES 参数导致的 dg 服务器无法同步问题
  • 【动手学深度学习】4.10 实战Kaggle比赛:预测房价
  • Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
  • 深度学习预备知识
  • MyBatisPlus-03-扩展功能
  • 基于Matlab多特征融合的可视化指纹识别系统
  • 常见 HTTP 方法的成功状态码200,204,202,201
  • whitt算法之特征向量的尺度
  • 利用编码ai工具cursor写单元测试
  • springMVC06-注解+配置类实现springMVC
  • Java位运算
  • Electron的setContentProtection()会被哪个层级的API捕获?
  • 【TCP/IP】3. IP 地址
  • 储能系统防孤岛保护测试:电网安全的“守门人”