Java 集合

📅 2026/6/30 1:33:47
Java 集合
Java 集合前言两大顶层接口集合常用遍历方式总结前言Java集合是日常开发使用频率最高的API几乎所有业务数据的存储、传输、处理都离不开它。吃透集合的底层原理和选型技巧是提升代码质量、规避线上bug的关键。两大顶层接口Java集合属于java.util包核心分为Collection和Map两大派系所有集合实现类都基于这两个顶层接口扩展。Collection 单列集合存单个元素用于存储单个独立元素包含三大核心子接口List有序、可重复、有索引元素存入顺序和取出顺序一致支持通过索引精准获取元素允许元素重复。Set无序、不可重复、无索引元素无序存储自动去重没有索引无法通过下标取值。Queue队列、有序、可重复遵循先进先出规则多用于消息队列、任务排队场景。Map 双列集合存键值对存储 key-value 键值对数据键唯一不可重复值可以重复主要用于映射关系存储比如用户ID对应用户信息。集合常用遍历方式普通for循环仅List基于索引遍历支持遍历中修改元素ListStringlistnewArrayList();for(inti0;ilist.size();i){System.out.println(list.get(i));}增强for循环推荐通用语法简洁适用所有Collection集合不支持遍历中增删元素会报并发修改异常for(Strings:list){System.out.println(s);}迭代器Iterator支持遍历删除唯一支持遍历过程中安全删除元素的方式适配所有集合IteratorStringitlist.iterator();while(it.hasNext()){Stringsit.next();if(test.equals(s)){it.remove();// 安全删除}}Lambda表达式遍历代码简洁适合简单遍历场景ListStringnameListArrays.asList(张三,李四,张三丰,王五);nameList.stream().filter(name-name.length()2).forEach(System.out::println);总结Java集合的核心学习重点就是底层结构、特性差异、场景选型。不用死记硬背源码细节但必须清楚不同集合的优缺点和适用场景这是写出高效、稳定代码的基础。