我是靠谱客的博主 优美钻石,最近开发中收集的这篇文章主要介绍List和Set的区别?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

List和Set的区别?

Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList。

Collection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自collection接口。

1、List中元素放入是有顺序的,可以重复。Set去除重复元素,无序的,重复元素会覆盖掉。
2、Set检索效率低,删除和插入效率高,插入和删除不会引起元素位置的改变;而List和数组类似,可以动态增长,查找效率高,插入和删除效率低,会引起元素位置的改变。

最后

以上就是优美钻石为你收集整理的List和Set的区别?的全部内容,希望文章能够帮你解决List和Set的区别?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部