浅谈 java 中的集合类 Collection
· 阅读需 3 分钟








Java 集合一学到 ArrayList 和 LinkedList,很多人就会形成一个很顺手的印象:前者适合查,后者适合增删,于是当某段代码出现“可能会插入删除”的需求时,就很自然地想把 LinkedList 搬出来。可真到业务代码里,这个选择远没有口诀那么简单。
学 Java 时,很多人第一次接触不可变对象,都会很快记住 final 这个关键字。于是项目里就容易出现一种误会:只要字段加了 final,对象似乎就安全、稳定、不会被改坏了。可真正写一阵业务之后你会发现,事情没这么简单。