集合一般使用List,Set,Map首先说下List
1.List一般使用ArrayList,LinkedList;List的特点有序,重复,那么ArrayList和LinkedList的区别:
ArrayList插入和删除数据慢,取值速度快,实际上ArrayList是数组的扩充;
LinkedList插入和删除数据快,取值速度慢,原因是LinkedList是双向队列
2.Set一般使用HashSet,TreeSet;Set的特点无序,不可重复,其中HashSet和TreeSet的区别:
HashSet无序,不重复
TreeSet排序(系统进行排序,如需自己排序可根据Collections.sort进行排序),不可重复
3.Map是键值对的形式,Map的特点:无序,一般使用HashMap,TreeMap,LinkedHashMap;区别:
HashMap无序
TreeMap根据Key进行排序
LinkedHashMap有顺序,用户如何放就如何显示
java 集合框架
最新推荐文章于 2024-07-09 16:17:35 发布