我考虑的是时间和效率。考虑到这些,哪种方法(在下面或其他未提及的方法中)是遍历字符串每个字符的最有效方法?
String str = "Foo Bar";
for(int i=0;i<str.length();i++)
System.out.println(str.charAt(i)); // access the character using .charAt()
for(char letter: str.toCharArray)
System.out.println(letter); // use for-each loop with the char array.
同样,可能有更好的方法来做到这一点,但我也很好奇上述两者之间是否存在重大的时间/资源差异。