此二者在日常编程中,用得太频繁,所以多少有必要记录下,便于需要的时候翻翻. 但鉴于它们的后代太多,逐一牢记有有点难度,所以学习上应该把握以下几点即可: 含义 重要区别 常用的实现类和工具 关注要点:有序性,唯一性,更新速度,查找速度,线程安全,更新方式 在日常工作中,应当在思考设计目的的基础上选择需要的实现类,例如是考虑效率还是线程安全,是要求FIFO还是FILO. 如果以下就知道要用哪一种,那么就使用,否则找找参考资料.参考资料可以是专业书籍,也可以是权威的网站或者是博客. 一.基本概念以及集