java list 与map有什么区别?? list和map是两种不同的数据结构,list是列表,map是键值对。 list是存储单列数据的集合,map是存储键和值这样的双列数据的集合, List中存储的数据是有顺序,并且允许重复; Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。