Rav*_*shi 6 java arrays string
我有一个最多有100000个字符的大字符串.我没有使用string.charAt[index]从字符串中读取字符,而是使用string.toCharArray()方法将该字符串转换为char数组,现在我正在使用charArray[index].这比string.charAt[index]方法花费的时间少.但是我想知道,有没有比string.toCharArray();方法更快的其他方法?
我认为没有更快的方法。但请纠正我!
String 实例由 char 数组支持。charAt() 会进行一些索引检查,这可能是它比使用 toCharArray() 返回的数组慢的原因。toCharArray() 只是对后备数组执行 System.arraycopy() 操作。