`
jianggege
  • 浏览: 97953 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java集合面试的经典问题(你值得拥有)

阅读更多
1 Collection 和 Collections的区别。
2 List, Set, Map是否继承自Collection接口。
3 ArrayList和Vector的区别。
4 HashMap和Hashtable的区别。

答案
1 Collection 和 Collections的区别。
  Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。
  Collection是个java.util下的接口,它是各种集合结构的父接口。

2 List, Set, Map是否继承自Collection接口?
  List,Set是 Map不是

3 ArrayList和Vector的区别。
  一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
  二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半

4 HashMap和Hashtable的区别
  一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
  二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
  三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 
分享到:
评论

相关推荐

    java面试经典必问题

    Java作为世界上最流行的编程语言之一,其面试题目涵盖了广泛的知识领域,包括基础知识、面向对象编程、集合框架、多线程、异常处理、IO流、网络编程、JVM内存模型、垃圾回收机制、设计模式以及框架应用等。...

    Java面试宝典培训机构总结(你值得拥有)

    Java面试宝典是Java开发者求职过程中必不可少的参考资料,它涵盖了从基础到高级的各类问题,旨在帮助面试者准备全面的面试挑战。以下是一些关键知识点的详细解释: 1. **Java基础部分** - 一个`.java`源文件可以...

    LeetCode上经典面试问题Java语言实现

    本资源集合了LeetCode上的一些经典面试问题,并提供了Java语言的实现,这对于Java开发者来说是一份宝贵的参考资料。以下是根据标题和描述中提到的各个维度进行的详细解释: 1. **数组**:数组是最基本的数据结构,...

    java面试 java书籍

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而备受赞誉。在IT行业,尤其是软件开发领域...通过阅读这些书籍,并结合实际项目经验,你可以为Java面试做好充分准备,展现出扎实的技术功底。

    java面试题大全

    从给定的文件标题“java面试题大全”和描述“java基础,java面试技巧详解,及面试题及详解”中,我们可以提炼出一系列与Java面试相关的知识点,包括简历准备、面试技巧以及Java基础知识的重要性。 ### 简历准备 ...

    java面试经验很值得一读

    在Java面试中,面试官通常会考察应聘者的语法基础、数据结构与算法、多线程、集合框架、异常处理、IO流、网络编程、设计模式等多个方面的能力。以下是一些重要的Java面试知识点: 1. **Java基础** - 类和对象:...

    Java 基础面试题

    Java 基础面试题涵盖了广泛的Java编程概念和技术,这些知识点是任何Java开发者在面试中都可能遇到的。下面是对这些知识点的详细说明: 1. **抽象类与接口的区别**: - 抽象类是一种可以包含抽象方法的类,可以有非...

    java经典面试大全.rar

    Java作为一门广泛使用的编程语言,其面试题库涵盖了众多领域,包括基础语法、面向对象、集合框架、多线程、网络编程、IO流、数据库操作、...Java经典面试大全中应该包含对这些主题的详细解析和实践案例,值得深入研究。

    最全的面试题你值得拥有

    【标题】"最全的面试题你值得拥有" 涵盖了丰富的IT行业知识,主要针对面试者和招聘方,旨在提供一个全面的准备指南。这个资源包含了C++、职场发展、开发语言以及后端技术等多个领域的面试题目,帮助求职者在面对技术...

    Java 面试题经典汇总

    3. **集合框架**:Java集合框架包括List、Set、Map接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。了解它们的特性和应用场景,以及遍历、查找、排序等相关操作,是面试中的常见问题。 4. **多线程*...

    Java面试解惑宝典(高清PDF版)

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了在激烈的竞争中脱颖而出,Java开发者需要...因此,这份“Java面试解惑宝典”无疑是一份宝贵的资源,值得每一位Java开发者珍藏和研读。

    java面试大全。各大公司面试总结。知识点总结,共31个文档

    Java面试大全涵盖了大量的技术知识点,这些内容通常会出现在各大...以上只是部分Java面试可能会涉及的知识点,每个话题都值得深入探讨和实践。通过全面的学习和准备,你可以增强自己的竞争力,顺利通过各种Java面试。

    2021最新Java面试题及答案V2.0.pdf.zip

    2. **Java集合框架** - **容器**:ArrayList、LinkedList、HashSet、HashMap等的特性和使用场景。 - **接口与实现**:List、Set、Queue、Map接口,以及它们的常见实现类。 - **泛型**:类型参数化,通配符,以及...

    java面试题大放送

    4. **内存管理**:Java使用垃圾回收(Garbage Collection)自动管理内存,理解如何工作、何时触发以及如何优化是面试中的常见问题。此外,理解栈和堆内存的区别也很重要。 5. **字符串处理**:Java中的String类是不...

    java面试题整理打包 最新 最全 靠谱

    2. **集合框架**:Java集合框架是面试中的常见话题,如ArrayList、LinkedList、HashMap、HashSet、TreeMap等的区别和使用场景,以及它们的时间复杂度分析。 3. **多线程与并发**:Java内存模型(JMM),线程同步...

    java经典面试笔试题

    "java面试笔试题大汇总.doc"文档很可能包含了各种类型的Java面试问题,包括但不限于: 1. **Java基础**:如数据类型、变量、运算符、流程控制语句、类与对象、封装、继承、多态等基本概念。 2. **面向对象编程**:...

    JAVA面试题目,值得参考。

    此外,理解Java的内存管理和垃圾回收机制,以及如何优化性能,都是面试中常见的问题。对于资深开发者,熟悉Java 8及以后的新特性,如Lambda表达式、Stream API和Optional类等,同样重要。 在学习和准备面试时,推荐...

    java后端面试题答案.pdf

    本文档提供的知识点主要围绕Java后端面试中常见的知识点进行展开,包括Java集合框架中List与Set的区别、HashSet的工作原理、HashMap的线程安全问题、以及HashMap在不同版本中的实现差异和扩容机制。 首先,List和...

    java面试宝典-美丽怪

    这本书的内容非常丰富,包括Java基础、集合框架、多线程、IO、JVM等方面的知识点,同时还包括常见的面试题和解题思路。它不仅是一本帮助读者准备Java面试的工具书,更是一本提高Java编程技能和知识水平的好书。无论...

Global site tag (gtag.js) - Google Analytics