字符串学习
题目:统计一段字符串中相同字符的个数
思路:通过HashMap的key记录
public class FindReapeatCharAndCount {
public static HashMap<Character, Integer> Pross(String str) {
HashMap<Character, Integer> map = new HashMap<>();
for(int i=0;i<str.length();i++){
if (!map.containsKey(str.charAt(i))) {
map.put(str.charAt(i), 1);
}else {
//value+1后,覆盖原来的value
int count = map.get(str.charAt(i))+1;
map.put(str.charAt(i), count);
}
}
return map;
}
public static void main(String[] args) {
String str = "abcdefghijklba";
HashMap<Character, Integer> map = Pross(str);
System.out.println(map);
}
}
字符,value记录出现次数