`

利用特殊for循环如何分别打印map的键值

阅读更多
package map;

/*利用特殊的for循环,在这里我们可以分别打印出map的键和值来
 *这里我们是利用对字符数组中某个单词出现的频率的统计
 */

import java.util.*;

public class StatisticsOfMap3 {

	public static void main(String[] args) {
		statistics("java java platform is perfect".split(" "));
	}

	public static void statistics(String str[]) {
		Map<String, Integer> m = new TreeMap<String, Integer>();// TreeMap输出是有序的
		for (int i = 0; i < str.length; i++) {
			Integer freq = m.get(str[i]);
			m.put(str[i], freq == null ? 1 : freq + 1);
		}
		System.out.println(m);
		System.out.println("----换一种打印方式----");
		// 换一种打印方式
		for (String s : m.keySet())
			System.out.println("单词" + s + " 出现了的次数为:" + m.get(s));

	}
}
打印结果:
{is=1, java=2, perfect=1, platform=1}
----换一种打印方式----
单词is 出现了的次数为:1
单词java 出现了的次数为:2
单词perfect 出现了的次数为:1
单词platform 出现了的次数为:1



分享到:
评论

相关推荐

    java循环Map java迭代Map

    Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { ...for(Map.Entry entry:a.entrySet()){ System.out.println(entry.getKey()+"="+entry.getValue()); }

    Java 把json对象转成map键值对的方法

    主要介绍了java 把json对象中转成map键值对的方法,本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据。需要的朋友可以参考下

    for循环中的map遍历没走的原因-原代码

    for循环中的map遍历没走的原因-原代码

    使用GSON库将Java中的map键值对应结构对象转换为JSON

    GSON是由Google开发并开源的实现Java对象与JSON之间相互转换功能的类库,这里我们来看一下使用GSON库将Java中的map键值对应结构对象转换为JSON的示例:

    List分组键值对存入Map

    List分组键值对存入Map,有测试数据,直接可以运行

    Js遍历键值对形式对象或Map形式的方法

    最近在项目中使用ajax返回的是一个map对象,怎么遍历这个map对象?去网上查了好多,真正有用很少,终于让我想起自己以前一个需要遍历key=Value形式的对象,想了...以上这篇Js遍历键值对形式对象或Map形式的方法就是小编

    windows 键值对照表

    windows下修改键值映射表, 修改注册表,添加scancode map时使用

    C++中vector可以作为map的键值实例代码

    主要介绍了C++中vector可以作为map的键值实例代码,需要的朋友可以参考下

    GO Map - 3D Map for AR Gaming 3.2

    unity AR游戏地图系统GO Map - 3D Map for AR Gaming 3.2 Requires Unity 2017.2.1 or higher. GO Map is a dynamic map SDK for making location based games with unity 3D. Highly customizable with the ...

    ES6教程之for循环和Map,Set用法分析

    本文实例讲述了ES6教程之for循环和Map,Set用法。分享给大家供大家参考,具体如下: 现在大家先想一想,如果要你遍历一个数组的元素,你会选择如何去做呢?一般都会想起for循环: for (var index = 0; index &lt; ...

    Java for循环Map集合优化实现解析

    主要介绍了Java for循环Map集合优化实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python map比for循环快在哪

    如果不需要结果,直接使用for循环, 列表解析可以备选; 除了追求代码优雅和特定规定情境,不建议使用map 如果不需要返回结果 这里有三个process, 每个任务将通过增加循环提高时间复杂度 def process1(val, type=...

    浅析vue中常见循环遍历指令的使用 v-for

    vue中循环遍历使用的指令是v-for 1.v-for遍历数组 (1)value in arr 遍历数组中的元素 (2)(value,index) in arr 遍历数组中的元素和数组下标 运行代码: &lt;body&gt; &lt;li v-for=value&gt;{{value}}&lt;/li&gt;&lt;br&gt;  ...

    遍历MAP的几种方法

    遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性

    js 实现map的方式

    js Map 对象,js map ,map ,键值对

    Java用for循环Map详细解析

    本篇文章主要介绍了Java用for循环Map,需要的朋友可以过来参考下,希望对大家有所帮助

    GO Map - 3D Map for AR Gaming3.4.1

    GO Map是一个动态地图SDK,用于使用unity 3D制作基于...若要商用,请前往Unity官方资源商店重新购资源以获得合法使用权:https://assetstore.unity.com/packages/tools/integration/go-map-3d-map-for-ar-gaming-68889

    GO Map - 3D Map for AR Gaming 3.1.

    If you want to override some particular element (church for example) just add a renderer inside the map class and give it a material, it's that simple. The demo scene is already set up and you can use...

    R语言循环For while

    (2)apply函数族和泛型函数map能够更加高效简洁地实现一般的for循环、while循环,但这不代表for循环、while循环就没用了,它们可以在更高的层次使用(相对于在逐元素级别使用) 1. 基本for循环 例如,有如下的...

Global site tag (gtag.js) - Google Analytics