文档介绍了Java中的collection与map的基础架构及其使用,重点包括不同类型的collection(如ArrayList和LinkedList)及其性能特点,lambda表达式的介绍,以及泛型的应用。包括了比较器和可比较接口的实现,如何处理无副作用的设计,以及不可变对象的概念和使用实例。最后讨论了如何创建不可修改的集合类型,以及这些类型在代码中的应用。