这是要看你的需求的当你有一些内容要添加到一个数组里面,但是你前提不知道他有多少个(而可能有非常多个),这个时候你可以用list,比如ArrayList当你需要一个“集合”的时候(想想什么是集合),就用Set当你需要映射(映射就是一一对应关系,比如我输入一个字符串,你就给我返回另一个对象)这个时候就用map这种事情都是在实践中出来的,需要什么用什么,杀鸡不用牛刀,选合适的才是重要的