Java Map的操作示例
来源:互联网 发布:合肥淘宝合作快递 编辑:程序博客网 时间:2024/06/05 07:01
import java.util.HashMap;
添加元素
Map<String,String> map = new HashMap<String,String>();// value put(key,value)map.put("a", "a");map.put("b", "b");// Map中的键是不重复的,如果插入两个键值一样的记录, // 那么后面插入的记录会覆盖先插入的记录 map.put("a", "b");
遍历元素
// 方法1:// 使用迭代器遍历Map的键集合(Set),然后根据键取值 // Set<K> keySet():返回键的set集合// 通过keySet()方法获取map中所有的键所在的Set集合,再用Set的迭代器获取到每一个键,由键得值// Set<String> keySet = map.keySet();// Iterator<String> it = keySet.iterator();Iterator<String> it = map.keySet().iterator(); while (it.hasNext()){ String key = it.next(); String value = map.get(key); System.out.println("key: " + key + "; value: " + value ); }
// 方法2:// 使用迭代器遍历Map的键值对Map.Entry集合(Set)// Set<Map.Entry<K,V>> entrySet()方法:返回一个set集合,里面装的是Map.Entry接口类型的键值对象// Map.Entry<K,V>接口类型,里面有K getKey()返回与此项对应的键;V getValue()返回与此项对应的值// 通过使用entrySet()方法把键和值的映射关系作为对象,存储到set集合中,这个映射关系的类型为Map.Entry// Set<Map.Entry<String,String>> entrySet = map.entrySet();// Iterator<Map.Entry<String,String>> it = entrySet.iterator();Iterator<Map.Entry<String,String>> it = map.entrySet().iterator(); while (it.hasNext()){ // 一个Map.Entry代表一条记录 Map.Entry<String,String> entry = it.next(); // 通过entry可以获得记录的键和值 System.out.println("key: " + entry.getKey() + "; value: " + entry.getValue()); }
其他操作
// value get(key)map.get(key);// 判断map是否包含某个键 map.containsKey(key);// 判断map是否包含某个值map.containsValue(value);// 清空Map// void clear() map.clear();// 是否为空map.isEmpty()// 获取Map的记录数 map.size(); // 根据键删除Map中的记录// value remove(key) map.remove(key); // Collection<V> values() 包含所有值的 Collection 视图Collection<String> values = map.values(); Iterator<String> it = values.iterator();while(it.hasNext()){ String value = it.next(); System.out.println(value);}
阅读全文
0 0
- Java Map的操作示例
- map的常见操作和使用示例
- java中map的操作
- Java中Map的操作
- Java Collection的操作示例
- Java Set的操作示例
- Java List的操作示例
- java的map和list的操作
- java Map的删除操作和Map相关
- map-reduce Java API操作及map reduce的配置
- Java Map容器小示例
- Java 8 Streams map() 示例
- Java 8 Streams map 示例
- java中map的相关操作
- Java操作MongoDB Map Reduce的使用
- 【JAVA】List和map的简单示例代码
- Java中对 [文件] 的操作示例
- java io 对文件操作的示例
- DSP-Cache优化
- 触发器实现同步两个数据库
- C++函数新特性——内联函数
- C++重载new函数
- Linux环境变量
- Java Map的操作示例
- 浅入浅出Lambda表达式
- SVM-支持向量机学习(4):再谈线性SVM-正则化合页损失函数
- pdf转cad转换器转换快速简单方法
- VMWare/ubuntu三种网络连接方式
- 快速排序(自己实现)
- presentViewController多级跳转返回
- 百度网盘下载慢,解决方法
- windows性能监控