应聘Java摘要.docVIP

  • 3
  • 0
  • 约1.8万字
  • 约 15页
  • 2017-06-17 发布于湖北
  • 举报
应聘Java笔试时可能出现问题 集合框架 集合是将多个元素组成一个单元的对象。集合用于存储、检索和操纵数据。 集合框架提供管理对象集合的接口和类。它包含几个组件,接口是表示集合的抽象数据类型,用于操纵集合;类是用于存储集合的实际数据对象;算法是用于操纵集合的。 2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 ArrayList,Vector, LinkedList的存储性能和特性 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 就HashMap与HashTable主要从三方面来说. Ha

文档评论(0)

1亿VIP精品文档

相关文档