前言

List家族常用的类有3个,ArrayList、LinkedList、Vector。

ArrayList和Vector的底层是基于数组实现的,LinkedList的底层是基于链表实现的。

三者的比较如下:

阅读全文 »

前言

我们知道,对于一般大量频繁的String操作,我们不建议也不应该直接用String进行相加操作,而我们应借助StringBuffer或者StringBuilder来实现。

StringBuffer是线程安全的,而StringBuilder是线程不安全的。

由此看来,StringBuilder对String的操作快,不安全,适合单线程;StringBuilder对String的操作较StringBuilder慢,安全,适合多线程和单线程。

阅读全文 »