news 2026/7/17 8:06:22

Java集合操作(List、Set、Map)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java集合操作(List、Set、Map)
List 元素有序 //.add增 List<Integer> intlist = new ArrayList<>(); intlist.add(12); intlist.add(99); intlist.add(88); intlist.add(77); intlist.add(55); //.remove 删 intlist.remove(1);//删除对应索引的值 如果List中是整形,在remove特定整形时用.remove(Integer.valueOf(20)); //.set 改 intlist.set(3,999);//将下标3改成999 Collections.sort(cardList)//排序 Collections.shuffle(cardList);//乱序 //.get .contains 查 System.out.println(intlist.get(0));//获取到下标0的值 Collections.sort(intlist); System.out.println(intlist); System.out.println(intlist.contains(55));//判断55是否存在返回值为boolean //增强for循环 for(int n : intlist){ System.out.print(n+" "); } Set 重点是元素不重复,顺序可以使用LinkedHashSet .size//获取到set集合的大小 // 常用Set实现类 Set<String> hashSet = new HashSet<>(); // 无序 Set<String> linkedHashSet = new LinkedHashSet<>(); // 保持插入顺序 Set<String> treeSet = new TreeSet<>(); // 自然排序 // 其他常用方法 Set<String> set = new HashSet<>(); set.add("A"); set.add("B"); set.clear(); // 清空 // 判断集合是否为空,返回值为boolean set.isEmpty(); set.remove("A"); // 删除 UUID UUID uuid = UUID.randomUUID(); uuid.toString()//取随机序列数 Map //.put() 增 Map<String,String> dic = new HashMap<String,String>(); dic.put("pig","猪"); dic.put("egg","鸡蛋"); dic.put("apple","苹果"); dic.put("orange","橘子"); //.remove() 注意remove中的参数为Key dic.remove("pig"); //.get() 注意get中的参数为Key dic.get("apple"); //.containsKey() .containsValue 判断Key或value是否存在,返回值为boolean dic.containsKey("egg") //.keySet() 将key转化成Set dic.keySet(); //.values 获取values值 Collection<Integer> values = map.values(); //增强for循环,利用entry for(Map.Entry<String,String> entry : dic.entrySet()){ System.out.println(entry.getKey()); System.out.println(entry.getValue()); } 例题:一个单词组成的字符串str,判断每个单词出现的个数 思路:1.先把str用“ ”分隔,每一个单词作为一个Key,出现次数为value 2.用判断,出现过的Key,value++,没出现过赋值1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 11:22:00

v3基于SpringBoot的酒店管理系统

源码可s领取!!V3 基于 Spring Boot 的酒店管理系统是一款专为酒店行业设计的综合性管理解决方案。它依托 Spring Boot 框架的强大功能&#xff0c;旨在帮助酒店实现高效运营、提升服务质量&#xff0c;涵盖从客房管理到客户服务的一系列核心业务流程。核心功能模块客房管理客房…

作者头像 李华
网站建设 2026/7/15 22:45:31

Git安装Windows版本并配置清华镜像用于TensorFlow贡献开发

Git安装Windows版本并配置清华镜像用于TensorFlow贡献开发 在人工智能技术迅猛发展的今天&#xff0c;越来越多的开发者希望通过参与像 TensorFlow 这样的顶级开源项目来提升自身能力、拓展影响力。然而&#xff0c;一个看似简单的操作——从 GitHub 克隆源码&#xff0c;却可…

作者头像 李华
网站建设 2026/7/16 19:29:38

Langchain-Chatchat 0.3.1 Windows本地部署指南

Langchain-Chatchat 0.3.1 Windows本地部署实战指南 在企业对数据安全要求日益严格的今天&#xff0c;如何在不依赖云端服务的前提下&#xff0c;构建一个能理解私有文档内容的智能问答系统&#xff1f;这正是 Langchain-Chatchat 的价值所在。它将大语言模型&#xff08;LLM&…

作者头像 李华
网站建设 2026/7/16 15:24:22

私有云ACK:企业智能化转型的安全基座与算力引擎

私有云ACK&#xff1a;企业智能化转型的安全基座与算力引擎 在数字化转型浪潮下&#xff0c;企业对云基础设施的需求正从“可用”向“安全可控、弹性高效、智能协同”升级。阿里云容器服务Kubernetes版&#xff08;ACK&#xff09;推出的私有云解决方案&#xff0c;通过深度整…

作者头像 李华
网站建设 2026/7/17 11:08:06

Docker部署Qwen3-14B及GPU加速实战

Docker部署Qwen3-14B及GPU加速实战 在智能客服响应越来越依赖大模型的今天&#xff0c;企业真正关心的问题早已不是“能不能生成一段话”&#xff0c;而是——这个模型上线后能扛住流量吗&#xff1f;会不会泄露数据&#xff1f;调用外部系统时够不够聪明&#xff1f; 如果你正…

作者头像 李华
网站建设 2026/7/17 1:17:56

SWIR相机

SWIR相关中文文献检索结果通过检索&#xff0c;以下是与短波红外&#xff08;SWIR&#xff09;相关的中文文献&#xff0c;涵盖技术原理、应用场景及最新研究进展&#xff1a;技术原理与器件《短波红外InGaAs焦平面探测器研究进展》&#xff08;《红外与激光工程》2020年&#…

作者头像 李华