/** * “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); } } } }
相关推荐
Map集合是Java编程中一种非常重要的数据结构,它与Collection集合不同,Collection中的元素是单一的,而Map集合则是用来存储键值对的数据结构。在Map接口中,每个键(Key)唯一对应一个值(Value),键不能重复,但...
java题练习集合
本篇文章将详细介绍如何将Map和List集合转换为XML字符串,以及如何将XML字符串反向转换回Map和List集合。 首先,让我们探讨`Map`集合转成XML字符串的过程。一个`Map`对象存储键值对,可以使用各种库如`JAXB (Java ...
2. **List接口**:List接口是一个有序的集合,允许包含重复元素。在实验中,我们使用了ArrayList和LinkedList这两个实现类。ArrayList基于动态数组,随机访问速度快,但在插入和删除元素时,特别是中间位置,效率较...
通过这两个练习,你可以巩固对Java集合框架的理解,特别是Map接口的使用,以及如何有效地遍历和操作Map的键和值。这将有助于你在实际开发中更灵活地处理数据结构和算法,提高代码的效率和可维护性。
Java 集合练习题 Java 集合接口是 Java 语言中最基本的数据结构之一,它提供了多种类型的集合接口,如 Collection、List、Set、Map 等。 Collection 接口是所有集合接口的父接口,它定义了基本的集合操作,如 add、...
这个"集合框架练习.rar"文件很可能包含了多个练习题目,旨在帮助学习者深入理解和掌握Java集合框架的使用。 Java集合框架包括接口(如List、Set、Queue、Map等)和实现这些接口的类(如ArrayList、HashSet、...
在本练习中,我们将深入理解并熟练掌握Java集合框架的核心概念。 首先,Java集合主要分为两大类:List(列表)和Set(集合)。List是一个有序的集合,允许有重复元素,比如ArrayList和LinkedList;Set则不允许有...
本资料主要关注Java集合的基础定义以及相关的练习,帮助开发者深入理解和掌握这些概念。 首先,我们来详细讲解Java集合的定义。在Java中,集合是一种容器,可以用来存储一组对象。集合框架包括了接口(如List、Set...
通过学习和练习这些内容,你可以深入理解Java集合框架的核心概念和泛型的应用,从而在编程实践中更加灵活和高效地处理数据。同时,不断的学习和实践是提升技能的关键,希望你能在Java世界中不断进步。
集合框架包括了多种接口和类,如Collection、List、Set、Map等,它们各自有特定的功能和用途。 1. **集合框架概述** - **容器简介**:集合框架就是一组接口和类,它们定义了存储、检索和操作对象的标准方式。这些...
本篇资源摘要信息主要讲解 Java 集合框架的相关知识点,包括 Collection 接口、List 接口、Set 接口、Map 接口的特点和区别,以及 ArrayList、LinkedList、Vector 等实现类的使用和区别。 一、Collection 接口的...
在Swift的Playgrounds中,你可以创建`map练习.playground`文件来尝试这些示例,实践并理解它们的工作原理。 通过熟练掌握`map`、`reduce`、`filter`和`flatMap`,你可以写出更加优雅、高效的Swift代码,提高你的...
在Java编程语言中,ArrayList、LinkedList、HashMap和HashSet是四个非常重要的集合类,它们分别代表了不同类型的数据结构。这篇文章将深入探讨这些类的源码,以帮助我们更好地理解和运用它们。 首先,ArrayList是一...
再遍历输出Map集合中的内容; 5.当公司记录该信息的职员将信息交给经理,经理进行审查时,发现有一些信息录入错误,需要在集合中进行数据修改: ① 将陈璐璐改为:张路路且工资改为:7500.0元 ② 程曦原本是位女士 ...
Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了一组用于存储和操作对象的接口和类。这个框架使得开发者能够高效地管理和处理数据,无论是简单的数据集还是复杂的对象结构。下面我们将深入探讨Java...
通过深入学习和练习,你可以增强对Java、JSP和EJB的理解,从而在笔试和面试中取得优异成绩。对于压缩包中的"java笔试题大集合及答案(jsp-java-ejb公司笔试题)",请仔细研读并解答,以检验自己的掌握程度,并针对...
Java集合框架是Java编程语言中一个非常重要的组成部分,它为...对于想要深入研究Java集合框架的人来说,参考《java版数据结构》(叶核亚版)会是一个不错的选择,这本书可能会进一步解释这些概念并提供更多的练习题目。
- **List、Set、Map接口**:理解每个接口的特点和常用的实现类,如ArrayList、LinkedList、HashSet、HashMap等。 - **迭代器与Lambda表达式**:了解如何遍历集合,使用迭代器和Java 8引入的Lambda表达式。 5. **...
- **映射**:使用`map()`对集合中的每个元素应用函数。 - **并集、交集、差集**:`union()`, `intersection()`, `difference()`分别对应集合的并、交、差操作。 6. **泛型**: 泛型允许在集合中声明和使用特定...