Java基础

常见对比

ArrayList, LinkedList, Vector

ArrayList 基于动态数据,1.5倍扩展内存
LinkedList 基于双向链表,指针会消耗额外空间
Vector 同步版ArrayList,大部分方法都包含有synchronized
详解

String, StringBuilder, StringBuffer

String 字符串常量,多个String拼接会形成新的对象
StringBuilder 字符串变量,在原对象上进行操作
StringBuffer 字符串变量,同步版StringBuilder
详解

你可能感兴趣的:(Java基础)