我只是想知道如何将for(char c: str.toCharArray())转换为简化的循环。我试过了
for(int i = 0; i <= str.length(); i++)
{
char[] c = str.toCharArray();
但是,它似乎不起作用。它是一个计算字符串中字母出现的程序。顺便说一句,这不是家庭作业。我只是想练习回到事物的摇摆中。任何指导将不胜感激。完整的代码。
String str = "this is my new string";
HashMap<Character, Integer> map = new HashMap<Character, Integer>();
for(int i = 0; i <= str.length(); i++)
{
char[] c = str.toCharArray();
if(!map.containsKey(c))
map.put(c,1);
else
{
int value = map.get(c);
map.put(c, ++value);
}
}
System.out.println(map);