2.StringBuffer

StringBuffer:String类同等的类,它允许字符串改变(原因见上一段所说)。Overall, this avoids creating many temporary (临时)strings, in other words, without StringBuffer, you must create many temporary strings.  StringBuffer的内部实现原理:马克-to-win,Every string buffer(缓存) has a capacity(容量). As long as the length of the character sequence contained in the string buffer does not exceed(超过) the capacity, it is not necessary to allocate(分配) a new internal buffer array. If the internal buffer overflows(满后溢出), it is automatically made larger.附带一句:从JDK5开始引入StringBuilder类,它是简易的StringBuffer,速度更快,但线程不安全

public class Test {
    public static void main(String[] args) {
        StringBuffer buffer;
        buffer = new StringBuffer();
        buffer.append("1");
        System.out.println(buffer);
        buffer.append("2");
        System.out.println(buffer);
    }
}

3.Arrays:

Arrays defined in java.util package
It gives a lots of static methods to manipulate(操纵) array.

int[] result = new int[k];
Arrays.sort(result);

import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        int[] result = { 4, 5, 2, 7, 8 };
        Arrays.sort(result);//当我们用到jdk自带的sort方法时,一下就排好序了,记得第一章,我们自己排序时,有多麻烦吗?
        for (int i = 0; i < result.length; i++) {
            System.out.println("" + result[i]);
        }
    }
}

更多内容请见原文,原文转载自:https://blog.csdn.net/qq_44639795/article/details/101552193

最新文章

  1. [codevs 2800]送外卖
  2. VIM 常用快捷键
  3. JAVA 多线程随笔 (一) 可见性和volatile关键字
  4. [Angularjs]表单验证
  5. Delphi面向对象的方法
  6. AOP这些应用场景(交叉业务)
  7. 图示-Centos7完整安装
  8. DATASNAP为支持FIREDAC而增加的远程方法的数据类型TFDJSONDataSets
  9. svn项目导入
  10. Linux中tshark(wireshark)抓包工具使用方法详解
  11. 设计模式总结(Java)—— 适配器模式
  12. phpstudy APACHE支持.htaccess以及 No input file specified解决方案
  13. 【BZOJ3140】消毒(二分图匹配)
  14. 【记录】IntelliJ IDEA—IDEA2018-2019激活
  15. theano安装问题
  16. Git综合使用命令行和gui工具小结
  17. SpringBoot之加载自定义配置文件
  18. ISAPI多进程设置
  19. Git之右键没有Git Bash Here的解决办法
  20. ng-model绑定的是ng-option中的什么?

热门文章

  1. LeetCode-056-合并区间
  2. python程序的三种执行结构
  3. ESXI 虚拟化误删除管理端口Management Network (vmk0),导致无法访问后台解决方案
  4. web服务器-nginx配置文件
  5. 前端知识之JavaScript知识
  6. CF1404E Bricks (最大权独立集)
  7. webdriver原理及操作
  8. Android BLE 蓝牙开发——扫码枪基于BLESSED
  9. Java 将CSV转为Excel
  10. Java常见的垃圾收集器有哪些?