北京Java培训
达内北京中关村中心

010-62126400

热门课程

2019Java开发常见面试题新鲜出炉

  • 时间:2019-11-29 17:22
  • 发布:北京java培训
  • 来源:笔试题

如何在短短的面试中收货面试官的认可?如何在短时间内突出自己的能力优势?想知道吗?那就跟随北京达内java培训机构一起去了解一下吧。

1、集合的作用是什么?

数据的传送增、删、改、查、constainsAll,可以存放不同类型的对象。

2、集合的通用方法有那些?通用方法是什么?(操作)

集合List的遍历方法有:

Iterator:

Enumeration

For

Get

set

Collection的通用方法有:

Iterator()

Add()

Clear();

remove()

3、说出ArrayList,Vector,LinkedList的存储性能和特性HashMap和Hashtable的区别

ArrayListVector:以数组的方式存储,增、删慢,查、改快

ArrayList:线程不安全,速度快

ArrayList:线程安全,速度慢(synchoronized)

LikedList:以单链表的方式存储,增、删快,查、改慢

HashMap与Hashtable都实现的Map接口,HashTable线程安全,HashMap线程不安全。

4、Collection和Collections的区别。

Collection是集合的根接口,其下有set及list

Collections是集合的算法。

5、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?用contains来区分是否有重复的对象,还是都不用。

在比较时先调用hashCode方法,如果不相同,证明不相等。

如果相同,再调用equals方法,如果equals方法相同,证明相等,不相同,证明不相等。

==:主要用在基本数据类型及引用

Equals:主要是对象或对象引用的比较。

集合中是否包含某一个元素用contains来判断。

6、List,Set,Map是否继承自Collection接口?

List,set继承于Collection

Map没有继承于Collection,其相对是独立的。

属于Collection类型的对象,可以通过构造函数将一个集合构造成另外一个集合。

上一篇:Java面试题集:JavaSpring事务常见面试
下一篇:java开发面试问题:Lucene、Solr、ElasticSearch

马上预约七天免费体验课

姓名:

电话:

java培训班:京东JAVA面试心得与面试题详解

BAT面试题汇总:JVM+Spring+Dubbo+Redis+并发编程

离职10天,面4家公司,这些面试经验分享给你!

【录用】java面试遇到不会回答的问题,这样回答

选择城市和中心
江西省

贵州省

广西省

海南省