不能用if(key==arr[p])直接判断Map集合中是否存在该元素,所以不能用迭代器迭代出key,然后遍历判断,即使key也是String
import java.util.HashMap;
public class StringMap {
public static void main(String []args)
{
String a="agagagfhhfhdhd";
String []arr=a.split("");
String A = null;
HashMap<String,Integer> h=new HashMap<String,Integer>();
for(int i=0;i<arr.length;i++)
{
A=arr[i];
h.put(A,0);
System.out.print(A);
}
System.out.println();
System.out.println(h);
for(int p=0;p<arr.length;p++)
{
if(h.containsKey(arr[p]))
{
Integer values=h.get(arr[p])+1;
h.put(arr[p],values);
}
}
System.out.print(h);
}
}