用map对字符串计算出现次数
2014-03-06 16:23
176 查看
/*import java.util.*; public class MapTest1 { public static void main(String args[]) { for(int i=0;i<args.length;i++) System.out.println(args[i]); HashMap map=new HashMap(); for(int i=0;i<args.length;i++) map.put(new Integer(i), args[i]); Set set=map.keySet(); Iterator key=set.iterator(); Collection collection=map.values(); Iterator value=collection.iterator(); for(;value.hasNext();) { String va=(String)value.next(); int i=0; key=set.iterator(); while(key.hasNext()) { if(map.get((Integer)key.next())==va) i++; } System.out.println("数组中字符串"+va+":"+i+"个"); } //程序中没有实现相同字符串的合并!!! } } */ import java.util.*; public class MapTest1 { public static void main(String []args) { for(int i=0;i<args.length;i++) { System.out.println(args[i]); } HashMap map=new HashMap(); for(int i=0;i<args.length;i++) { if(map.containsKey(args[i])) map.put(args[i], new Integer(((Integer)map.get(args[i])).intValue()+1)); //向下类型转换只能用在多态的情况下!! else map.put(args[i], new Integer(1)); } Set set=map.keySet(); Iterator key=set.iterator(); while(key.hasNext()) { String str=(String)key.next(); int k=((Integer)map.get(str)).intValue(); System.out.println(str+"出现:"+k+"次!"); } } }
相关文章推荐
- 还是利用Map特性,计算字符串里字符出现的次数(Javascript版-Obj特性)
- ORACLE计算字符在字符串中出现的次数
- 计算字符串中出现字符的次数
- JavaScript实现计算字符串中出现次数最多的字符和出现的次数
- 给定["a","b","a","b","c","a","b","c","b"]字符串数组,然后使用Map的key来保存数组的字符串元素,value保存该字符串元素出现的次数。
- 输入一个字符串,计算字符串中子串出现的次数
- 自己编写的一个求字符串中子串出现次数计算小程序字串长度为2
- 计算一个字符串在另一字符串中出现的次数函数
- 计算未知长度的字符串哪个字符出现的次数最多
- java Map练习-获取字符串中字母出现次数(TreeMap实现)
- php 计算一个字符串在另一个字符串中出现的次数
- sqlserver分隔字符串,查找父类下所有子类,删除重复字符串,计算一字符串在别一字符中出现的次数
- 计算字符串中出现字符的次数
- 利用Map特性计算数组中元素重复出现的次数
- 计算字符串中每种字符出现的次数[Dictionary<char,int>泛型集合用法]
- 计算字符串str中某子串substring出现的次数
- String_ComputeMostFrequentlyWord , in String (在 字符串 中 计算 出现次数最多的单词 )
- 计算字符串中子串出现的次数
- 计算出字符串中出现次数最多的字符是什么,出现了多少次
- 黑马程序员-计算字符串中每种字符出现的次数