第一,set是接口,arraylist和hashmap是类 第二,arraylist和set是在collection下的和hashmap的数据存储结构是不一样的,hashmap是以key,value的形式存储的。这是有本质的不同 第三,arraylist是有序链表,而set是无序的,(这里的有序和无序代表的是数据存储结构) 如果单说数据值的排序,set下面也有sortset,treeset (...