public class TestMain { /** * @param args */ public static void main(String[] args) { ArrayList<String> aaa = new ArrayList<String>(); aaa.add("你好啊"); aaa.add("好的"); aaa.add("a"); aaa.add("好的"); int differentCount = 0; Map<String,Integer> map = new HashMap<String,Integer>(); for(int i=0;i< aaa.size() ;i++){ String c = aaa.get(i); if(map.containsKey(c)){ map.put(c, map.get(c).intValue()+1); }else{ map.put(c, new Integer(1)); } } Iterator<String> it = map.keySet().iterator(); while(it.hasNext()){ String tmpc = it.next(); differentCount++; System.out.println(tmpc+"="+map.get(tmpc)); } System.out.println("differentCount="+differentCount); } }
相关推荐
在Java编程语言中,统计一个字符串中每个字母的个数是一项基本任务,它涉及到字符串处理和字符遍历。下面我们将详细探讨如何实现这个功能,并扩展到相关的字符串操作和字符统计的知识点。 首先,我们需要理解Java中...
正则表达式(Regular Expression),简称为regex,是一种强大的文本处理工具,常用于字符串的匹配、查找、替换等操作。它通过一种模式来定义字符串的规则,从而实现对特定格式的字符串进行验证和处理。在编程中,...
正则表达式是计算机科学中一种非常强大的文本处理工具,在Java等编程语言中广泛应用于字符串匹配、搜索替换等场景。当需要对正则表达式的部分结果进行进一步处理时(如重复使用或修改),可以通过分组来实现这一目标...
本文将详细介绍几种常见的字符串加密方法及其应用特点,并重点探讨Java AES加密算法的工作原理和实现步骤。 #### 二、常见字符串加密方法及其特点 1. **异或加密(XOR Encryption)** - **原理**:将字符串中的每...
在这个过程中,你可能还需要处理不同类型的单元格(数值、字符串等),对数据进行排序和分组,以及自定义图表的样式和颜色。通过不断实践和学习,你可以掌握更高级的技巧,例如添加图表 legend、调整轴的刻度、添加...
2. **数据分析**:在对中文数据进行统计分析时,可以先将中文字段转为拼音,便于基于拼音进行排序或分组。 3. **关键词提取**:在文本挖掘和自然语言处理中,通过拼音形式可以更容易地找出关键词和短语。 4. **用户...
1. **SQL注入风险**:在编写SQL语句时应避免直接拼接字符串,以免引入安全漏洞。可以考虑使用参数化查询等方式提高安全性。 2. **性能优化**:对于大型数据表,分组统计可能会导致性能瓶颈。可以通过索引优化、合理...
在Java编程语言中,`CharCounterLambda`是一个利用Java 8特性,特别是Lambda表达式来统计字符串中唯一字符数量的示例。这个程序的核心在于它展示了如何使用Java 8的Stream API来处理集合数据,包括对字符进行过滤、...
在报表系统中,我们可以使用它来生成按日期分组的统计报告;在金融领域,它可以用于分析股票、交易数据等时间序列数据。 从`dateutils-master`这个文件名来看,这是一个源代码仓库的主分支,很可能包含了`dateutils...
正则表达式是编程语言中的一种强大工具,用于处理字符串,尤其在数据验证、文本搜索和替换等方面。在Java中,正则表达式是通过`java.util.regex...在Java中,正则表达式提供了丰富的功能,使得处理字符串变得更加方便。
- **分组计数**:使用`GROUP BY`和`COUNT(*)`进行分组统计,例如`SELECT stu_id, COUNT(*) FROM book GROUP BY stu_id HAVING COUNT(*) >= 2;` - **更新记录**:使用`UPDATE`语句更新表中的数据,例如`UPDATE g_...
例如,`client.prepareIndex(indexName, typeName).setSource(jsonString).execute()`方法用于创建或更新一个文档,其中`indexName`是索引名,`typeName`是类型名,`jsonString`是表示文档内容的JSON字符串。...
同时,Java的字符串操作函数,如`substring()`和`indexOf()`,会在分词算法中起到关键作用。 在压缩包中的“FMM”文件可能是实现了FMM算法的Java源代码,可能包括类定义、方法实现以及测试用例。阅读这些代码有助于...
- 将给定的字符串进行分组,使得相同组中的字符串之间任意两个字符串之间字符的差值都是相同的。这是字符串哈希和分组问题。 45. PalindromePairs - 给定一组单词,找出所有可以拼成回文的单词对。这通常涉及到...
实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 ...
实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 实例45 请求的...
实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 ...
该方法通过分析输入的日期字符串(格式为“yyyy-MM-dd”),确定该月的具体天数,并返回表示该月最后一天的字符串。具体实现包括识别平年和闰年的二月天数差异,以及常规月份的天数规则。 **示例代码片段**: ```...
在Java编程语言中,正则表达式被广泛应用于数据筛选、字符串处理等场景。本资料压缩包包含了一系列关于Java正则表达式的视频教程,旨在帮助用户深入理解和熟练运用这一技术。 1. **正则表达式简介** - 正则表达式...
地区码可以是数字或字符串形式,便于计算机处理和存储。 2. 地区名称: 地区名称是人们日常生活中对地理区域的称呼,如北京市、上海市、广东省等。在编程中,地区名称通常用作用户友好的表示方式,方便用户理解和...