最近抽空把 java.lang 下面常用的那些容器类型(数据结构)复习了一下,这些东西是基础,平时使用的时候也可以很容易查得到,有些方法大概知道,但是总是弄混,如果可以记住那些重要方法,并且能够熟练使用的话,还是可以让编码过程变得容易很多。另外一个是实现机制,对于常用数据结构的实现机制,应该说是必须要熟知的。
另外,并发容器我之前整理过,放在这篇文章里。
Queue
- add 和 offer 的区别在于达到上限时 add 抛出异常,offer 返回 false;
- remove 和 poll 的区别在于,队列为空时前者抛出异常,后者返回空;
- element 和 peek 都返回队列头部元素,
[……]阅读全文