- 浏览: 23785 次
- 性别:
- 来自: 济南
最新评论
1 将Map转换成List
// key list
List keyList = new ArrayList(map.keySet());
// value list
List valueList = new ArrayList(map.valueSet());
// key-value list
List entryList = new ArrayList(map.entrySet());
2 遍历Map
for(Entry entry: map.entrySet()) {
// get key
K key = entry.getKey();
// get value
V value = entry.getValue();
}
Iterator itr = map.entrySet().iterator();
while(itr.hasNext()) {
Entry entry = itr.next();
// get key
K key = entry.getKey();
// get value
V value = entry.getValue();
}
3 对Map的key进行排序
List list = new ArrayList(map.entrySet());
Collections.sort(list, new Comparator() {
@Override
public int compare(Entry e1, Entry e2) {
return e1.getKey().compareTo(e2.getKey());
}
});
SortedMap sortedMap = new TreeMap(new Comparator() {
@Override
public int compare(K k1, K k2) {
return k1.compareTo(k2);
}
});
sortedMap.putAll(map);
4 对Map的value进行排序
List list = new ArrayList(map.entrySet());
Collections.sort(list, new Comparator() {
@Override
public int compare(Entry e1, Entry e2) {
return e1.getValue().compareTo(e2.getValue());
}
});
5 创建一个空的Map对象
map = Collections.emptyMap();
map = new HashMap();
// key list
List keyList = new ArrayList(map.keySet());
// value list
List valueList = new ArrayList(map.valueSet());
// key-value list
List entryList = new ArrayList(map.entrySet());
2 遍历Map
for(Entry entry: map.entrySet()) {
// get key
K key = entry.getKey();
// get value
V value = entry.getValue();
}
Iterator itr = map.entrySet().iterator();
while(itr.hasNext()) {
Entry entry = itr.next();
// get key
K key = entry.getKey();
// get value
V value = entry.getValue();
}
3 对Map的key进行排序
List list = new ArrayList(map.entrySet());
Collections.sort(list, new Comparator() {
@Override
public int compare(Entry e1, Entry e2) {
return e1.getKey().compareTo(e2.getKey());
}
});
SortedMap sortedMap = new TreeMap(new Comparator() {
@Override
public int compare(K k1, K k2) {
return k1.compareTo(k2);
}
});
sortedMap.putAll(map);
4 对Map的value进行排序
List list = new ArrayList(map.entrySet());
Collections.sort(list, new Comparator() {
@Override
public int compare(Entry e1, Entry e2) {
return e1.getValue().compareTo(e2.getValue());
}
});
5 创建一个空的Map对象
map = Collections.emptyMap();
map = new HashMap();
发表评论
-
Effictive Java 读书笔记
2013-10-11 13:51 784Effictive Java 1 考虑用静 ... -
eclipseSSH整合
2013-02-25 16:16 7091 Exception loading sessions fr ... -
简单java ibatis
2012-12-24 13:50 0ibatis小巧,易上手,适合于小型项目开发。 其中对于引用的 ... -
自己做的Ajax小练习
2012-11-13 08:42 6941 关于Ajax三个方法的固定写法 <scri ... -
自己做的web练习
2012-11-12 19:54 677参见附件:service 与client -
struts2小知识点
2012-11-01 10:19 7051 默认的命名空间“ namespace="&qu ... -
2012-10-11 Hibernate杂碎
2012-10-11 18:35 6271 从Hibernate的参考手册中,我们基本可以总结出这样几 ... -
Hibernate BaseDao
2012-10-09 17:16 0package net.comtops.dao.impl; ... -
Hibernate 实现增删改
2012-10-09 16:53 729Configuration conf = null; S ... -
Hibernate 主键生成策略
2012-10-09 16:14 627此处我们只针对常用的数据库类型进行说明,其他的略过: 1 Or ... -
JSP一个正确的验证码
2012-09-27 15:13 708image.jsp页面 <%@ page conte ... -
SQL SERVER分页
2012-09-27 09:51 709分页方案一:(利用Not In和SELECT TOP分页) ... -
JDBC数据库连接
2012-09-10 16:11 547MySQL: String Driver="com ... -
oracle分页以及rownum、rowid的使用
2012-09-09 14:13 755分页存储过程: 1.根据ROWID来分,执行时间0.03秒 c ... -
oracle自增序列
2012-09-08 17:52 594创建自增序列 CREATE SEQUENCE SEQn ... -
ObjectOutputStream
2012-08-02 11:05 942要根据用户选择,向一个文件写一个类(Student)的实例,使 ... -
java
2012-07-30 14:45 411- 第一种情况: Comparator cmp = Col ... -
初始化块和构造器
2012-07-24 08:31 6331,构造器的语法格式 修饰符:public private,p ... -
黑马程序员:学习笔记第一天
2012-03-26 21:28 571android培训、java培训、期待与您交流! ------ ...
相关推荐
在Scala编程语言中,`Map`是一种常用的数据结构,用于存储键值对。本文将详细介绍Scala中Map的各种方法及其用途,帮助开发者更好地理解和使用这些功能。 #### 1. `def++(xs:Map[(A,B)]):Map[A,B]` 该方法用于合并两...
在深入探讨“map方法的实现”这一主题之前,我们首先需要理解map方法的基本概念及其在编程中的作用。Map方法是集合处理中一个非常核心且强大的工具,尤其在Java等面向对象语言中,它允许我们对集合中的每一个元素...
在Java 8中将List转换为Map对象方法 在Java 8中,将List转换为Map对象是一种非常实用的技术,特别是在处理大规模数据时非常有用。本文将详细介绍在Java 8中将List转换为Map对象的方法,并提供了多种实现方式。 ...
这种方式更加简洁明了,也是最常用的遍历`Map`的方法之一。 **示例代码:** ```java public static void main(String[] args) { Map, String> map = new HashMap(); map.put("1", "value1"); map.put("2", ...
在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是非常重要的,这有助于优化代码性能并...
以上是遍历Java`Map`的常用方法。在实际开发中,根据需求选择最适合的方式,如关注键、值还是键值对,以及是否需要保持遍历顺序。对于`HashMap`这类无序的`Map`实现,遍历顺序是不确定的;而对于`LinkedHashMap`,则...
本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-Each循环)以及通过键集(Key Set)进行遍历。 #### 一、使用Iterator遍历Map 1. **通过`entrySet()`获取迭代...
这个方法是最常用的遍历方法,它可以直接获取 Map 集合中的所有值,然后使用 Iterator 遍历这些值。这种方法简单易懂,易于掌握,但它不能获取 Map 中的键,只能获取值。例如: ```java public static void work...
本文介绍了Map集合的两种常用的遍历方法:使用values()方法和Iterator迭代器,使用entrySet()方法和Iterator迭代器。两种方法都可以用于遍历Map集合,但是它们之间有一些区别。在实际开发中,我们可以根据实际情况...
本文将详细探讨在Java中遍历`Map`的两种常用方法:通过`keySet()`方法和通过`entrySet()`方法。 ### 一、通过`keySet()`方法遍历`Map` #### 方法概述 `keySet()`方法返回一个包含`Map`中所有键的`Set`视图。通过...
1. **利用传统MAP方法进行超分辨率重建**:首先,使用传统的MAP方法对一系列输入的低分辨率图像进行处理,得到初步的高分辨率图像。这一步骤依赖于MAP理论,通过最大化后验概率来估计最佳的高分辨率图像。 2. **...
// 常用的map接口的实现类有HashMap,LinkedHashMap和TreeMap // HashMap不保证集合中元素的顺序, // LinkedHashMap按插入顺序排序 // TreeMap按自己的意愿进行排序,默认按key值升序排序。 另包含一篇网文:在java...
遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性
### Map.toString()后转换成Map类型的实现方法及解析 在Java编程中,有时我们需要将一个`Map`对象转换为字符串形式进行存储或传输,而在接收端又需要将该字符串重新转换回`Map`对象以便进一步处理。本篇将详细介绍...
6. **容量管理**:`size()`、`empty()`等方法,用于获取`Map`的当前大小和判断是否为空。 在`MyMap`的实现中,可能会包括以下关键部分: - 构造函数:初始化空的`Map`,可能设置默认的比较器。 - 插入操作:实现`...
Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); } //以下方法需要jdk5以上...
JDK8引入了许多新的特性和改进,其中对Map接口的扩展就是一项重要的优化,为开发者提供了获取Map中键值对默认值的方法。这个特性使得我们在处理Map时更加灵活,避免了因Key不存在而导致的空指针异常。本文将深入探讨...
Map的特点以及一些Map方法的使用代码和注意要点
这里我们将深入探讨`map`容器的实现方法,包括其内部结构、插入和查找操作、迭代器的使用以及一些实用的操作。 一、`map`容器的内部实现 `map`通常使用红黑树(Red-Black Tree)作为底层数据结构。红黑树是一种自...