JAVA算法字符串统计
来源:互联网 发布:织梦网站数据采集器 编辑:程序博客网 时间:2024/05/22 07:45
String s="asdsdfsdfasdasda"; int differentCount = 0; Map<Character,Integer> map = new HashMap<Character,Integer>(); for(int i=0;i<s.length();i++){ Character c = new Character(s.charAt(i)); if(map.containsKey(c)){ map.put(c, map.get(c).intValue()+1); }else{ map.put(c, new Integer(1)); } } Iterator<Character> it = map.keySet().iterator(); while(it.hasNext()){ Character tmpc = it.next(); differentCount++; System.out.println(tmpc+"="+map.get(tmpc)); } System.out.println("differentCount="+differentCount); -------------------------------------------------------------------------
方法2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package mysrc; import java.util.*; /** * * @author yunchow */ public class Test { public static void main(String[] args){ char[] c = "asdsdfsdfasdasda".toCharArray(); List<T> list = new ArrayList<T>(); for(int i=0;i<c.length;i++){ if(!list.contains(new T(c[i]))) list.add(new T(c[i],1)); else{ T t = new T(c[i]); for(int j=0;j<list.size();j++){ if(t.equals(list.get(j))){ t = list.get(j); t.setN(t.getN()+1); } } } } for(int t=0;t<list.size();t++){ T tt = new T(); tt = list.get(t); System.out.println("The Char is : " + tt.getC() + ", The Num is : " + tt.getN()); } } } class T { private char c; private int n; public T(){} public T(char a){ c = a; } public T(char a,int m){ c = a; n = m; } public void setC(char arg){ c = arg; } public char getC(){ return c; } public void setN(int arg){ n = arg; } public int getN(){ return n; } @Override public int hashCode() { return this.c; } @Override public boolean equals(Object obj) { return this.hashCode() == obj.hashCode(); } }
- JAVA算法字符串统计
- 【算法-5】统计字符串次数
- 【Java字符串高效率】统计单词统计个数
- hdu 2017 字符串统计(java)
- Java之统计字符串频率
- java统计字符串中子字符串出现次数
- java经典算法_007统计字符串中汉字,英文,数字的数量
- 字典树-大量字符串前缀及出现次数是否存在统计(Trie树-java)算法实现
- 字典树-大量字符串前缀及出现次数是否存在统计(Trie树-java)算法实现
- 【算法题】统计字符串单词个数
- java算法:字符串
- 字符串KMP算法-java
- Java字符串排列算法
- 字符串翻转算法-JAVA
- Java字符串算法
- java字符串查找算法
- 统计一个子字符串的个数 Java
- java统计字符串中全角、半角个数
- 增加系统调用层次(比如使得系统调用可以传递参数)
- eval解析JSON中的注意点
- 数组中元素旋转移位的三种实现方法 --By LXW
- Oracle Instant Client与Oracle full client
- Struts2的一些常量和含义的应用
- JAVA算法字符串统计
- 写现在女孩的要求
- Solaris重启bfagent服务
- PDF在线编辑器的实现
- js中innerHTML,innerText,outerHTML的用法与区别
- 关于PB调用写有事务开始的存储过程出错的原因
- CMake实践1
- RT-Thread Radio 网络播放器--初次零距离接触!
- intent-filter 之 data