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面试中最常被问到的知识点,包括但不限于核心概念、数据结构与算法、多线程、集合框架、异常处理、IO流、网络编程以及设计模式等。 1. **核心概念**: - Java的特点:一次编写,到处运行(Write ...
4. Java集合框架:对List、Set、Map等集合的实现类及其特性有深入了解,包括它们的数据结构、排序和搜索机制。 5. 并发编程:理解线程的创建和运行机制、线程安全、同步机制(synchronized、lock)、死锁、线程池的...
3. **集合框架**:Java集合框架包括List(ArrayList、LinkedList)、Set(HashSet、TreeSet)、Map(HashMap、TreeMap、WeakHashMap)。理解它们的特性和使用场景,以及迭代器的使用,是面试中的重点。 4. **多线程...
7. **集合框架**: - **ArrayList和Vector**:基于数组实现,支持随机访问,但插入和删除效率较低,Vector是线程安全的。 - **LinkedList**:基于链表实现,插入和删除效率高,但访问元素需要遍历。 8. **...
这份文件内容显然是关于Java编程语言的面试常问题目列表,从其中的片段可以提炼出以下知识点: 1. Java字符串比较: - String类的对象一旦创建,其值不可改变,每次操作如拼接都会创建新的对象。 - StringBuilder...
Java集合框架是Java编程语言中的核心部分,它提供了一种高效、灵活的数据存储和操作机制。这个知识体系包括了各种接口和类,如List、Set、Map等,以及它们的实现类,如ArrayList、LinkedList、HashSet、HashMap等。...
这份"JAVA程序员面试 java面试资料集锦 经验 面试常问的问题 面试无忧"的资源旨在帮助你充分准备,提升面试成功的概率。 首先,Java面试通常会围绕以下几个核心领域展开: 1. **基础知识**:面试官会检查你对Java...
以下是一些常见的Java面试知识点,这些内容可能出现在“Java面试常问题目”中: 1. **Java基础**: - 数据类型:了解基本类型和引用类型的差异,以及自动装箱拆箱的概念。 - 变量与作用域:理解变量的声明、初始...
Java集合框架是Java编程语言中的核心部分,它提供了一组高效的数据结构,使得开发者能够方便地存储和操作数据。在面试中,对于Java集合的深入理解往往被视为衡量开发者能力的重要指标。本文将深入剖析Java集合的源码...
大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有...
Java集合框架是Java编程语言中的一个核心组成部分,它为数据结构和对象的存储、管理和操作提供了统一的接口和实现。在面试中,尤其对于大型公司,深入理解Java集合类是评估开发者技能的关键指标。以下是一些大公司常...
Java集合框架是Java程序设计中不可或缺的一部分,它提供了多种数据结构,如ArrayList、LinkedList、HashSet、HashMap等。你需要熟悉它们的特性和使用场景,以及如何进行操作,如添加、删除、查找元素,以及遍历和...
【描述】这份PDF文档可能是对Java集合框架的深度剖析,可能包含了ArrayList、LinkedList、HashSet、HashMap等核心集合类的使用、性能对比以及面试常问的问题。面试题通常会涉及如何选择合适的集合类型、集合的遍历...
Java集合框架是Java SE API中的核心部分,它提供了用于存储和操作对象的数据结构和算法。这个文档“大公司最喜欢问的Java集合类面试题”可能包含了对这一主题的深入探讨,包括ArrayList、LinkedList、HashSet、...
大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有...
Java集合框架的核心接口包括List、Set和Map。 2. Collection接口: Collection是最基础的接口,所有单值容器都实现了这个接口。它提供了add、remove和contains等基本操作。 3. List接口: List接口继承自...
其次,Java集合框架是Java程序员必备的知识。面试中可能会涉及ArrayList、LinkedList、HashSet、HashMap等常见集合类的内部实现原理,以及它们的性能特点。面试者需要理解这些集合类的增删改查操作的时间复杂度,并...
4. **java面试**:意味着除了笔试题外,还可能包含面试常问问题,如项目经验、设计模式、多线程、JVM原理等。 5. **笔试**:再次强调了这个资源的主要目的是帮助用户准备技术笔试环节。 【压缩包子文件的文件名称...
4. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等数据结构的使用,理解它们的底层实现和性能特点。例如,何时选择ArrayList而非LinkedList,或者HashMap和TreeMap的区别。 5. **多线程**:线程的创建...
大厂面试常问真题整理,包含JVM、集合框架典型问题、多线程高并发、数据库高频问题。 【分享点面试经验和心得】 面试一定要学会归纳总结,一定要自己整理到自己的文档中,而不是收藏几个链接了事。毕竟看自己写的...