提问
发动态
登录
没有新消息
更多内容
首页
问题
回答
List接口、Set接口和Map接口的区别?
咔啡
广东/湖南农业大学
元素有放入顺序,元素可重复 List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢 ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低 List是一种有序的Collection,可以通过索引访问集合中的数据,List比Collection多了10个方法,主要是有关索引的方法。 1).所有的索引返回的方法都有可能抛出一个IndexOutOfBoundsException异常 2).subList(int fromIndex, int toIndex)返回的是包括fromIndex,不包括toIndex的视图,该列表的size()=toIndex-fromIndex。 所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ]; 所有的List中可以有相同的元素,例如Vector中可以有 [ tom,koo,too,koo ]; 所有的List中可以有null元素,例如[ tom,null,1 ]; 基于Array的List(Vector,ArrayList)适合查询,而LinkedList(链表)适合添加,删除操作;
0
赞+1
0
评论
0
条评论
暂无评论,快来写下您的评论
问题来自于
咔啡
广东/湖南农业大学
List接口、Set接口和Map接口的区别?
7227
阅读
4
回答
我要回答
邀请回答
推荐阅读
List、Map、Set三个接口,存取元素时,各有什么特点
1回答
1.2w阅读
List、Set、Map各有什么特点
1回答
1.8w阅读
#项目管理#你们项目中都哪些接口?APP抓包能抓哪些接口?APP接口测试怎么做?接口都怎么建立连接请分别描述一下
0回答
1478阅读
List、Map、Set三个接口存取元素时,各有什么特点?
0回答
2336阅读
List、Set、Map 之间的区别是什么?
0回答
1867阅读
List、Set、Map是否继承自Collection接口?
0回答
1419阅读
java接口和抽象类的区别
0回答
732阅读
抽象类和接口有什么区别?
0回答
910阅读
接口和抽象类有什么区别?
0回答
1557阅读
正在发声
热门搜索
🔥职QStar养成计划
职Q每日打卡
🔥做得一手好菜
职场相亲角
找工作找工作
披荆斩棘的老哥
乘风破浪的小姐姐
当代斜杠青年的自我修养
我的微笑☺
今天你做了哪些努力
锦鲤许愿池
一张图证明你的颜值
甜甜的恋爱
List接口、Set接口和Map接口的区别?
元素有放入顺序,元素可重复 List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢 ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低 List是一种有序的Collection,可以通过索引访问集合中的数据,List比Collection多了10个方法,主要是有关索引的方法。 1).所有的索引返回的方法都有可能抛出一个IndexOutOfBoundsException异常 2).subList(int fromIndex, int toIndex)返回的是包括fromIndex,不包括toIndex的视图,该列表的size()=toIndex-fromIndex。 所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ]; 所有的List中可以有相同的元素,例如Vector中可以有 [ tom,koo,too,koo ]; 所有的List中可以有null元素,例如[ tom,null,1 ]; 基于Array的List(Vector,ArrayList)适合查询,而LinkedList(链表)适合添加,删除操作;