`

2、Map集合练习

 
阅读更多
/**
 * “sdfgzxcvasdfxcvdf”获取该字符串中的字母出现的次数。
 * 希望打印结果:a(1)c(2)
 */
import java.util.*;

class TreeMapDemo 
{
	public static void main(String[] args) 
	{
		String str = "sdfgzxcvasdfxcfvdf";
		TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();
		tongJi(str,tm);
		Set<Map.Entry<Character,Integer>> set=tm.entrySet();
		Iterator<Map.Entry<Character,Integer>> it = set.iterator();
		while(it.hasNext())
		{
			Map.Entry<Character,Integer> entry = it.next();
			Character key = entry.getKey();
			Integer value = entry.getValue();
			System.out.print(key+"("+value+")");
		}
	}
	public static void tongJi(String str,TreeMap<Character,Integer> tm)
	{
		char[] chs = str.toCharArray();
		for(int x=0;x<chs.length;x++)
		{
			Integer value = tm.get(chs[x]);
			if(value == null)
			{
				tm.put(chs[x],1);
			}
			else
			{
				value = value + 1;
				tm.put(chs[x],value);
			}
		}
	}
}

 

分享到:
评论

相关推荐

    17-Map集合、集合练习.doc

    Map集合是Java编程中一种非常重要的数据结构,它与Collection集合不同,Collection中的元素是单一的,而Map集合则是用来存储键值对的数据结构。在Map接口中,每个键(Key)唯一对应一个值(Value),键不能重复,但...

    java题练习集合

    java题练习集合

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    本篇文章将详细介绍如何将Map和List集合转换为XML字符串,以及如何将XML字符串反向转换回Map和List集合。 首先,让我们探讨`Map`集合转成XML字符串的过程。一个`Map`对象存储键值对,可以使用各种库如`JAXB (Java ...

    实验05 Java集合.doc

    2. **List接口**:List接口是一个有序的集合,允许包含重复元素。在实验中,我们使用了ArrayList和LinkedList这两个实现类。ArrayList基于动态数组,随机访问速度快,但在插入和删除元素时,特别是中间位置,效率较...

    集合嵌套集合并用迭代器输出,有关keySet()和entrySet()的练习

    通过这两个练习,你可以巩固对Java集合框架的理解,特别是Map接口的使用,以及如何有效地遍历和操作Map的键和值。这将有助于你在实际开发中更灵活地处理数据结构和算法,提高代码的效率和可维护性。

    java集合练习题.pdf

    Java 集合练习题 Java 集合接口是 Java 语言中最基本的数据结构之一,它提供了多种类型的集合接口,如 Collection、List、Set、Map 等。 Collection 接口是所有集合接口的父接口,它定义了基本的集合操作,如 add、...

    集合框架练习.rar

    这个"集合框架练习.rar"文件很可能包含了多个练习题目,旨在帮助学习者深入理解和掌握Java集合框架的使用。 Java集合框架包括接口(如List、Set、Queue、Map等)和实现这些接口的类(如ArrayList、HashSet、...

    Java的集合体系练习

    在本练习中,我们将深入理解并熟练掌握Java集合框架的核心概念。 首先,Java集合主要分为两大类:List(列表)和Set(集合)。List是一个有序的集合,允许有重复元素,比如ArrayList和LinkedList;Set则不允许有...

    关于java基础集合-定义及练习资料

    本资料主要关注Java集合的基础定义以及相关的练习,帮助开发者深入理解和掌握这些概念。 首先,我们来详细讲解Java集合的定义。在Java中,集合是一种容器,可以用来存储一组对象。集合框架包括了接口(如List、Set...

    学士后Java集合框架和泛型课后习题答案

    通过学习和练习这些内容,你可以深入理解Java集合框架的核心概念和泛型的应用,从而在编程实践中更加灵活和高效地处理数据。同时,不断的学习和实践是提升技能的关键,希望你能在Java世界中不断进步。

    Java集合Collection、List、Set、Map使用详细讲解.doc

    集合框架包括了多种接口和类,如Collection、List、Set、Map等,它们各自有特定的功能和用途。 1. **集合框架概述** - **容器简介**:集合框架就是一组接口和类,它们定义了存储、检索和操作对象的标准方式。这些...

    java集合-练习题.pdf

    本篇资源摘要信息主要讲解 Java 集合框架的相关知识点,包括 Collection 接口、List 接口、Set 接口、Map 接口的特点和区别,以及 ArrayList、LinkedList、Vector 等实现类的使用和区别。 一、Collection 接口的...

    swift map,reduce,filter,flatmap

    在Swift的Playgrounds中,你可以创建`map练习.playground`文件来尝试这些示例,实践并理解它们的工作原理。 通过熟练掌握`map`、`reduce`、`filter`和`flatMap`,你可以写出更加优雅、高效的Swift代码,提高你的...

    深入arraylist,linkedlist,hashmap,hashset源码(2012/3/18)

    在Java编程语言中,ArrayList、LinkedList、HashMap和HashSet是四个非常重要的集合类,它们分别代表了不同类型的数据结构。这篇文章将深入探讨这些类的源码,以帮助我们更好地理解和运用它们。 首先,ArrayList是一...

    IO集合增强for循环练习

    再遍历输出Map集合中的内容; 5.当公司记录该信息的职员将信息交给经理,经理进行审查时,发现有一些信息录入错误,需要在集合中进行数据修改: ① 将陈璐璐改为:张路路且工资改为:7500.0元 ② 程曦原本是位女士 ...

    JAVA集合类幻灯片

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了一组用于存储和操作对象的接口和类。这个框架使得开发者能够高效地管理和处理数据,无论是简单的数据集还是复杂的对象结构。下面我们将深入探讨Java...

    java笔试题集合(jsp、java、ejb)

    通过深入学习和练习,你可以增强对Java、JSP和EJB的理解,从而在笔试和面试中取得优异成绩。对于压缩包中的"java笔试题大集合及答案(jsp-java-ejb公司笔试题)",请仔细研读并解答,以检验自己的掌握程度,并针对...

    java集合框架的使用。集合的运算

    Java集合框架是Java编程语言中一个非常重要的组成部分,它为...对于想要深入研究Java集合框架的人来说,参考《java版数据结构》(叶核亚版)会是一个不错的选择,这本书可能会进一步解释这些概念并提供更多的练习题目。

    头歌Scala中集合的使用

    Scala中集合的使用 大学生 1. List 列表的使用 2. Set 集合的使用 3.Map 映射的使用 4. 元组的使用

    java中关于集合的操作

    - **映射**:使用`map()`对集合中的每个元素应用函数。 - **并集、交集、差集**:`union()`, `intersection()`, `difference()`分别对应集合的并、交、差操作。 6. **泛型**: 泛型允许在集合中声明和使用特定...

Global site tag (gtag.js) - Google Analytics