public class Test { public static void main(String[] args) { String str = "dsfdsfsdfsdf"; Map<Character,Integer> d = new HashMap<Character, Integer>(); for(int i = 0;i<str.length();i++){ char c = str.charAt(i); if(d.containsKey(c)){ d.put(c, d.get(c)+1); } else{ d.put(c, 1); } } System.out.println(d); }
public class TheMap { public static void main(String[] args){ Map<String,Integer> ma = new HashMap<String, Integer>(); String a = "aaabbbccddefjdfskla"; String [] b = a.split(""); System.out.println(Arrays.toString(b)); int e = 0; for(int i = 0;i<=a.length();i++){ String c = b[i]; System.out.print(c+" "); Integer abc = ma.get(c); } System.out.print(ma);
public static void main(String[] args) { String s = "aabbccdabc"; Map<Character,Integer> m = new HashMap<Character,Integer>(); Integer j; for(int i=0;i<s.length();i++){ j=m.put(s.charAt(i), new Integer(1)); if(j!=null){ m.put(s.charAt(i),new Integer(j+1)); } } for(Character c:m.keySet()){ System.out.println(c+"-->"+m.get(c)); } }
public class Test { public static void main(String[] args) { String str = "dsfdsfsdfsdf"; Map<Character,Integer> d = new HashMap<Character, Integer>(); for(int i = 0;i<str.length();i++){ char c = str.charAt(i); if(d.containsKey(c)){ d.put(c, d.get(c)+1); } else{ d.put(c, 1); } } System.out.println(d); }
}
也可以不用map的,用一个数组,而且一次可以找到哪个出现的次数最多, public static void main(String []args) { String str = ""; Scanner scan = new Scanner(System.in); str = scan.nextLine(); int[] countOfChar = new int[65536]; int max = 0; char maxChar = ' '; for (char c:str.toCharArray()){ countOfChar[c] = countOfChar[c] + 1; if (countOfChar[c] > max) { max = countOfChar[c]; maxChar = c; } } System.out.println("The max count of char:'" + maxChar + "', count number is " + max); }
import java.util.*;public class TheMap { public static void main(String[] args){ Map<String,Integer> ma = new HashMap<String, Integer>(); String a = "aaabbbccddefjdfskla"; String [] b = a.split("");
for(int i = 0;i<=a.length();i++){ String c = b[i];
import java.util.*;public class TheMap { public static void main(String[] args){ Map<String,Integer> ma = new HashMap<String, Integer>(); String a = "aa aa bb bb cc cc dd dd happy no happy yes"; String [] b = a.split(" ");
public class Test {
public static void main(String[] args) {
String str = "dsfdsfsdfsdf";
Map<Character,Integer> d = new HashMap<Character, Integer>();
for(int i = 0;i<str.length();i++){
char c = str.charAt(i);
if(d.containsKey(c)){
d.put(c, d.get(c)+1);
}
else{
d.put(c, 1);
}
}
System.out.println(d);
}
}
结果:{d=4, f=4, s=4}
public class TheMap {
public static void main(String[] args){
Map<String,Integer> ma = new HashMap<String, Integer>();
String a = "aaabbbccddefjdfskla";
String [] b = a.split("");
System.out.println(Arrays.toString(b));
int e = 0;
for(int i = 0;i<=a.length();i++){
String c = b[i];
System.out.print(c+" ");
Integer abc = ma.get(c);
}
System.out.print(ma);
}
}
不太完美,结果多了个空白的
{f=2, =1, d=3, e=1, s=1, b=3, c=2, a=4, l=1, j=1, k=1}
public static void main(String[] args) {
String s = "aabbccdabc";
Map<Character,Integer> m = new HashMap<Character,Integer>();
Integer j;
for(int i=0;i<s.length();i++){
j=m.put(s.charAt(i), new Integer(1));
if(j!=null){
m.put(s.charAt(i),new Integer(j+1));
}
}
for(Character c:m.keySet()){
System.out.println(c+"-->"+m.get(c));
}
}
public static void main(String[] args) {
String str = "dsfdsfsdfsdf";
Map<Character,Integer> d = new HashMap<Character, Integer>();
for(int i = 0;i<str.length();i++){
char c = str.charAt(i);
if(d.containsKey(c)){
d.put(c, d.get(c)+1);
}
else{
d.put(c, 1);
}
}
System.out.println(d);
}
}
String str = "";
Scanner scan = new Scanner(System.in);
str = scan.nextLine();
int[] countOfChar = new int[65536];
int max = 0;
char maxChar = ' ';
for (char c:str.toCharArray()){
countOfChar[c] = countOfChar[c] + 1;
if (countOfChar[c] > max) {
max = countOfChar[c];
maxChar = c;
}
}
System.out.println("The max count of char:'" + maxChar + "', count number is " + max);
}
http://www.ourjavasky.cn我的论坛
http://www.ourjavasky.cn/bbs
import java.util.*;public class TheMap {
public static void main(String[] args){
Map<String,Integer> ma = new HashMap<String, Integer>();
String a = "aaabbbccddefjdfskla";
String [] b = a.split("");
for(int i = 0;i<=a.length();i++){
String c = b[i];
Integer abc = ma.get(c);
if(abc==null)
abc=1;
else abc++;
ma.put(c ,abc);
}
System.out.print(ma);
}
}上次那个发错了,晕,重新发一个
public static void main(String[] args){
Map<String,Integer> ma = new HashMap<String, Integer>();
String a = "aa aa bb bb cc cc dd dd happy no happy yes";
String [] b = a.split(" ");
for(int i = 0;i<b.length;i++){
String c = b[i];
Integer abc = ma.get(c);
if(abc==null)
abc=1;
else abc++;
ma.put(c ,abc);
}
System.out.print(ma);
}
}