当前位置:首页 > 技术 >

怎么判断使用list还是set(为啥不判断list集合的长度)

来源:原点资讯(www.yd166.com)时间:2022-10-25 04:33:43作者:YD166手机阅读>>

分享职场生活、职场攻略、程序员创业资源,为一线开发者提供优质内容

作为一名java程序员,求职面试时,关于集合的问题时常会遇到,张工是一名java程序员,最近到某知名互联网公司面试,面试官提出这样的一个问题:

List和set有什么区别?

张工一时间没有回答上来,面试官:你都工作三年了,怎么连List和set有什么区别都没有掌握,不应该啊。被面试官这么一说,张工很不好意思。

List 、Set、 Map都有哪些子类?

Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set |-HashSet └TreeSet Map ├Hashtable ├HashMap └WeakHashMap

需要注意的是:Map没有继承Collection接口,Map提供key到value的映射。

怎么判断使用list还是set,为啥不判断list集合的长度(1)

小结:

List 、Set、 Map有什么区别和联系

list与set方法的区别有:list可以允许重复对象和插入多个null值,而set不允许;list容器是有序的,而set容器是无序的。

map 是独立的合集,它使用key -value 对的方式来储存数据,key 不能重复, value 可以用

由于笔者水平有限,文中纰漏之处在所难免,权当抛砖引玉,不妥之处,请大家批评指正。

栏目热文

list中的set和add的区别(集合中的list)

list中的set和add的区别(集合中的list)

前言:作为Java基础知识的核心部分,集合方面是面试时的重中之重,List、Set、map等相信大家都不会陌生,当然面试...

2022-10-25 04:33:12查看全文 >>

listsetmap三者的区别(listset和map分别用于什么场景)

listsetmap三者的区别(listset和map分别用于什么场景)

  首先,Set 、List 和 MAP 是 Java 容器框架的三个最重要的接口,Set、List 和 Map 之间的...

2022-10-25 05:12:45查看全文 >>

list的set方法和add方法区别(list.add是添加对象还是引用)

list的set方法和add方法区别(list.add是添加对象还是引用)

Java中的List与SetList 和 Set的主要区别 在于, List 是一个有序的集合,而 Set 是一个无序的...

2022-10-25 05:02:32查看全文 >>

瑜伽盘坐的正确姿势(牛面式盘腿如何锻炼)

瑜伽盘坐的正确姿势(牛面式盘腿如何锻炼)

刚学瑜伽的你,是不是觉得能盘全莲花的人特别厉害?自己也想学!请看看下图,是不是特别像自己?使劲掰自己的脚背往对侧,结果要...

2022-10-25 05:18:06查看全文 >>

盘膝而坐的正确姿势(盘坐的标准动作图解)

盘膝而坐的正确姿势(盘坐的标准动作图解)

在现代化战争中,古代兵械显然已不能与导弹、坦克等对阵,致使武术器械不得不退出战阵拼杀,而广泛活跃在“武术运动”的舞台上。...

2022-10-25 04:51:06查看全文 >>

list和set哪个查询快(list和map查询效率)

list和set哪个查询快(list和map查询效率)

一.排序1. List:有序、可重复。2. Set:无序、不可重复的集合。重复元素会覆盖掉。3. Map:键值对,键唯一...

2022-10-25 05:13:57查看全文 >>

list和set的操作方法(list和set的集合特点)

list和set的操作方法(list和set的集合特点)

大家好,我是吉森。今天的菜品是这样的:List、Set、数组、Map这些常用的数据结构之间怎么相互转换?下面,让我们一起...

2022-10-25 05:06:07查看全文 >>

listsetmap区别(list map set 有什么特点)

listsetmap区别(list map set 有什么特点)

一、结构特点1、List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合;2、List中存储的数据是...

2022-10-25 05:06:45查看全文 >>

set和list哪个效率高(set集合为什么是无序不重复的)

set和list哪个效率高(set集合为什么是无序不重复的)

集合类是Java开发最常用的工具,也是面试经常会问到的问题。Java提供了高性能的集合框架,主要包括两种容器类型:一种是...

2022-10-25 04:47:01查看全文 >>

list集合跟set集合的区别(set)

list集合跟set集合的区别(set)

推荐阅读一、特性两个接口都是继承自Collection,是常用来存放数据项的集合,主要区别如下:List和Set之间很重...

2022-10-25 04:37:56查看全文 >>

文档排行