Advertisement

Java中级面试题及其答案

阅读量:

一、Java笔试题基础

  1. Java中的异常分类及其使用方式?

Java异常可分为检出异常与非检出异常。对于检出异常,必须通过try…catch结构进行处理,否则无法通过编译。而非检出异常则无需try…catch即可完成编译。

其中,RuntimeException属于非检出异常类型,无需进行try…catch操作即可通过编译。而诸如IOException、SQLException等其他所有异常均属于检出异常,必须采用try…catch机制才能确保程序正确编译。

  1. 常见的集合类有哪些?例如List如何实现排序?

集合类主要分为两类:一类是实现Set接口的集合,另一类是实现List接口的集合。

Set接口的典型实现包括TreeSet和HashSet;而List接口的常见实现有ArrayList、LinkedList以及Vector(具有线程安全特性)。

在JDK7版本之前,通常使用Collections.sort(list, Comparator)方法对List进行排序;而在JDK8中,则可以直接调用List.sort(Comparator)方法完成排序操作。

  1. ArrayList与LinkedList内部结构及其适用场景?

ArrayList基于数组结构实现,在中间位置进行元素增删操作时效率较低,更适合用于查询和修改操作。每次增删元素时都会导致数组内所有

全部评论 (0)

还没有任何评论哟~