我们经常听说List是有序且可重复的,Set是无序且不重复的.这是一个误区,这里所说的顺序有两个概念,一是按照添加的顺序排列,二是按,照自然顺序a-z排列.Set并不是无序的传统所说的Set无序指的是HashSet,它不能保证元素的添加顺序,更不能保证自然顺序,而Set的其他实现类是可以实现这两种顺序的. 1,LinkedHashset : 保证元素添加的自然顺序 2,TreeSet : 保证元素的自然顺序 通过下面一段代码来理解上述问题: import java.util.HashSet;im…