Java集合面试题(一)

本篇开始列举Java常见的集合面试题。

Java集合:按照官方的定义是,Java集合是一种用于存储和管理一组对象的类或接口的集合。它提供了一种更高级别的抽象,允许用户方便地进行添加、删除、查找和遍历操作。

1、简述Java常见的集合

Java集合两个最顶层的类:Collection和Map。

一、Collection的子类包括List和Set:

1)List主要实现类:ArrayList、LinkedList、Stack、Vector ...

2)Set主要实现类:Hashset、TreeSet、LinkedHashSet ...

二、Map主要实现类:HashMap、TreelMap.、Hashtable、ConcurrentHashMap...

2、简述Java常见的并发集合

并发集合在JDK 1.5之后才有,位于java.util.concurrent 包下,常见的有:

1)ConcurrentHashMap

2)ConcurrentLinkedQueue

3)ConcurrentLinkedDeque

4)CopyOnWriteArrayList

5)CopyOnWriteArrayset

3、List、Set、Map的区别

List、Set、Map的区别主要体现在数据结构、是否有序、是否可重复、键值是否为null等,如下图

4、Collection和Collections的区别

Collection是集合接口,它是List和Set集合的一个顶层接口。

Collections是集合类的一个工具类,提

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值