您的位置 首页 java

1、java面试练习题

题目一:

Comparable 和 Comparator 接口是干什么的?列出它们的区别

答案一:

java 提供了只包含一个 compareTo()方法的 Comparable 接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。Java 提供了包含 compare()和 equals()两个方法的 Comparator 接口。compare()方法用来给两个输入参数排序,返 回负数,0,正数表明第一个参数是小于,等于,大于第二个参数。equals()方法需要一个对象作为参数,它用来决定输入参数是否和 comparator 相等。只有当输入参数也是一个comparator并且输入参数和当前comparator的排序结果是相同的时候,这个方法才返回 true

题目二:

hash Set 和 TreeSet 有什么区别

答案二:

TreeSet与HashSet的区别

Set是java中一个不包含重复元素的 collection 。更正式地说,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象 。HashSet与TreeSet都是基于Set接口的实现类。其中TreeSet是Set的子接口SortedSet的实现类

HashSet 是由一个 hash 表来实现的,因此,它的元素是无序的。add(),remove(),contains()方法的 时间复杂度 是 O(1)。另一方面,TreeSet 是由一个树形的结构来实现的,它里面的元素是有序的。因此,add(),remove(),contains()方法的时间复杂度是 O(logn)

题目三:

JSP 的好处? 3.jsp的好处.jsp的好处.jsp的好处

答案三:

JSP页面是被动态编译成 Servlet 的,因此,开发者可以很容易的更新展现代码。JSP页面可以被预编译。JSP页面可以很容易的和静态模板结合,包括:HTML或者XML,也可以很容易的和产生动态内容的代码结合起来。开发者可以提供让页面设计者以类XML格式来访问的自定义的JSP标签库。开发者可以在组件层做逻辑上的改变,而不需要编辑单独使用了应用层逻辑的页面。

文章来源:智云一二三科技

文章标题:1、java面试练习题

文章地址:https://www.zhihuclub.com/175684.shtml

关于作者: 智云科技

热门文章

网站地图