以下是优化后的代码:

private static String toCamelCase(String string) {
    StringBuilder builder = new StringBuilder();
    boolean capitalizeNext = false;
    // 使用charAt()方法代替toCharArray()方法,减少内存开销
    for (int i = 0; i < string.length(); i++) {
        char c = string.charAt(i);
        if (c == '_') {
            capitalizeNext = true;
        } else if (capitalizeNext) {
            builder.append(Character.toUpperCase(c));
            capitalizeNext = false;
        } else {
            builder.append(c);
        }  
    }
    return builder.toString();
}

优化说明:

  1. 使用charAt()方法代替toCharArray()方法,减少内存开销。
  2. for循环中使用int类型的下标变量代替foreach循环,避免使用迭代器对象。
  3. 代码风格保持原样,增加了注释。
Java代码优化:将下划线分隔字符串转换为驼峰式

原文地址: http://www.cveoy.top/t/topic/lOFr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录