泛微软件测试面试题

泛微软件测试面试题


2024年4月20日发(作者:)

泛微软件测试面试题

容器框架有哪些?

Java容器框架中有两个名称分别为Collection和Set的接口

,map,set,array,它们有什么区别 (推荐学习:java实习生面试题)

List接口主要有三个实现类:LinkedList,ArrayList,Vector.

LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内

存地址的同时还存储下一个元素的地址

ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector

是基于线程安全的,效率低。

1)Set接口主要有两个实现类:HashSet(底层由HashMap实现)和

LinkedHashSet

2)Map接口主要实现类:HashMap,HashTable和LinkedHashMap

HashMap非线程安全,高效,支持NULL;HashTable线程安全,低效,不

支持NULL

Array:数组,可以存储对象和基本数据类型,长度固定。

List:元素有序,可重复.

Set:元素无序,不重复,无索引。

Map:双列集合,用于存放键值对。键值是唯一的,不可重复。

tion与collections有什么不同

tion是一个集合接口。它提供了对集合对象进行基本操作的

通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection

接口的意义是为各种具体的集合提供了最大化的统一操作方式。

tions是一个包装类。它包含有各种有关集合操作的静态

多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。

,stringbuilder,stringbuffer有什么区别

程序中用到的字符串可以分为两大类:一类是创建之后不会再做修改和变动

的字符串变量;另一种是创建之后允许再做修改的字符串变量。对于前一种字符

串变量,由于程序中经常需要对它做比较、搜索之类的操作,所以通常把它放在

一个具有一定名称的对象之中,由于程序完成对该对象的上述操作,在Java程

序中存放这种字符串变量是String类变量;

对于后一种字符串变量,由于程序中经常需要对它做添加、插入、修改之类

的操作,所以这种字符串变量一般都存放在StringBuilder类的对象之中。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1713546619a2270492.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信