java语言基础(76)——集合框架(Map集合)
来源:互联网 发布:网络错误651怎么解决 编辑:程序博客网 时间:2024/06/05 06:33
Map:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值
package MapDemo;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class MapDemo {/** * @param args */public static void main(String[] args) { Map<String,String> map = new HashMap<String,String>(); System.out.println(map.isEmpty());//true map.put("xiaoming", "小明"); map.put("xiaohong", "小红"); map.put("xiaogang", "小刚"); map.put("xiaowei", "小伟"); System.out.println(map.containsKey("xiaoming"));// true System.out.println(map.containsKey("xiaomingming"));// false System.out.println(map.containsValue("小红"));// true System.out.println(map.containsValue("小红帽"));// false //entrySet System.out.println(map.get("xiaoming"));// 小明 System.out.println(map.get("xiaohongmao"));// null System.out.println(map.hashCode()); System.out.println(map.isEmpty()); // false // 获取所有的键 Set<String> set = map.keySet(); for(String s : set){ System.out.println(s); } System.out.println(map.remove("xiaoming")); System.out.println(map.size()); // 获取所有的值 Collection<String> c = map.values(); for(String s : c){ System.out.println(s); } // Map集合的遍历 // 1 集合所有的键 遍历取值 Set<String> keySet = map.keySet(); for(String s : keySet){ String val = map.get(s); System.out.println(s+"---"+val); } // 2 Map.Entry遍历 Set<Map.Entry<String,String>> se = map.entrySet(); for(Map.Entry<String, String> m : se){ String k = m.getKey(); String v = m.getValue(); System.out.println(k+"-----"+v); } }}
阅读全文
0 0
- java语言基础(76)——集合框架(Map集合)
- Java语言基础——06.集合框架(2)泛型和Map集合
- Java基础--集合框架(Map集合)
- Java集合框架基础——Map
- java基础<集合框架——Map集合>
- 黑马程序员——Java语言基础——06.集合框架(2)泛型和Map集合
- 黑马程序员——Java语言基础:集合框架(Collection、Map,工具类Collections、Arrays)
- java基础集合框架——List、Set、Map概述(java集合一)
- java基础集合框架——List、Set、Map概述(java集合一)
- Java集合框架—Map
- 黑马程序员——JAVA基础------集合框架(四)----Map集合
- java基础-- 集合框架 之 Map集合
- Java基础---集合框架四(Map)
- 集合框架-MAP(java基础)
- java集合(一)——集合框架 Collection, Map
- 集合框架—Map集合
- Java语言基础——06.集合框架(1)集合框架概述和List、Set集合
- java基础——集合框架(List、Set、Map)
- 鸟哥Linux学习之——关机与重启
- Golang简单的memcache实现
- 删除C语言程序中所有的注释语句(有疑问)
- 学习C语言的第一天
- Angular4中调用js代码
- java语言基础(76)——集合框架(Map集合)
- P1097 统计数字
- Android Kotlin开源小项目
- Fedora安装vim出现冲突
- 解析异步消息处理机制
- 电路板线路板PCB开发设计分享教程之(1)--教程目录
- 南阳理工POJ=喷水装置二
- 大前端开发者需要了解的基础编译原理和语言知识
- Java NIO