首页
Java基础
992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC
991.什么是类加载器,类加载器有哪些?
990.类加载器双亲委派模型机制?
989.简述 java 类加载机制?
988.java 类加载过程?
987.java 内存模型
986.java 中垃圾收集的方法有哪些?
985.简述 java 垃圾回收机制?
984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
983.JVM 内存分哪几个区,每个区的作用是什么?
多线程
173.ReentrantReadWriteLock 实现独占和共享两种方式
172.同步器的实现是 ABS 核心(state 资源状态计数)
171.什么是 AQS(抽象的队列同步器)
170.ABA 问题
169.原子包 java.util.concurrent.atomic(锁自旋)
168. CAS(比较并交换-乐观锁机制-锁自旋)概念及特性
167.多级反馈队列调度算法
166.时间片轮转法
165.高响应比优先调度算法
164.高优先权优先调度算法
MySQL
1191.MySQL 的 insert 和 update 的 select 语句语法
1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
1189.HAVNG 子句 和 WHERE 的异同点?
1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
1186.MySQL 中控制内存分配的全局参数,有哪些?
1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
IDEA注册码
当前位置:
Java面试题
>
Java集合
>
哪些集合类提供对元素的随机访问?
爪哇
Java集合
2021-08-15
哪些集合类提供对元素的随机访问?
ArrayList、HashMap、TreeMap和HashTable类提供对元素的随机访问。
上一篇
如何决定选用HashMap还是TreeMap?
下一篇
BlockingQueue是什么?
Java集合教程
0. 常见的集合有哪些?
1. 常见的集合底层实现
2. HashMap与HashTable的区别?
3. ConcurrentHashMap和Hashtable的区别?
4. ConcurrentHashMap实现原理
5. ArrayList 和 Vector 的区别?
6. ArrayList和LinkedList的区别?
7. HashMap 默认的初始化长度是多少?
8. 谈谈对HashMap 构造方法中初始容量、加载因子的理解
9. Java集合框架是什么?说出一些集合框架的优点?
10. 集合框架中的泛型有什么优点?
11. 为何Collection不从Cloneable和Serializable接口继承?
12. 为何Map接口不继承Collection接口?
13. Iterator是什么?
14. Enumeration和Iterator接口的区别?
15. Iterater和ListIterator之间有什么区别?
16. fail-fast与fail-safe有什么区别?
17. hashCode()和equals()方法有何重要性?
18. 我们能否使用任何类作为Map的key?
19. 如何决定选用HashMap还是TreeMap?
20. 哪些集合类提供对元素的随机访问?
21. BlockingQueue是什么?
22. 队列和栈是什么,列出它们的区别?
23. Collections类是什么?
24. Comparable和Comparator接口有何区别?
25. 56.接口继承关系和实现
26. 57.List
27. 58.Set
28. 59.HashSet(Hash 表)
29. 60.TreeSet(二叉树)
30. 61.LinkHashSet(HashSet+LinkedHashMap)
31. 62.HashMap(数组+链表+红黑树)
32. 63.ConcurrentHashMap
33. 64.HashTable(线程安全)
34. 65.TreeMap(可排序)
35. 66.LinkHashMap(记录插入顺序)
36. 178.动态语言
37. 855.ArrayList 和 Vector 的区别。
38. 856.说说 ArrayList,Vector, LinkedList 的存储性能和特性。
39. 857.快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?
40. 858.hashmap 的数据结构。
41. 859.HashMap 的工作原理是什么?
42. 860.Hashmap 什么时候进行扩容呢?
43. 861.List、Map、Set 三个接口,存取元素时,各有什么特点?
44. 862.Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是 equals()? 它们有何区别?
45. 863.两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句话对不对?
46. 864.heap 和 stack 有什么区别。
47. 865.Java 集合类框架的基本接口有哪些?
48. 866.HashSet 和 TreeSet 有什么区别?
49. 867.HashSet 的底层实现是什么?
50. 868.LinkedHashMap 的实现原理?
51. 869.为什么集合类没有实现 Cloneable 和 Serializable 接口?
52. 870.什么是迭代器 (Iterator)?
53. 871.Iterator 和 ListIterator 的区别是什么?
54. 872.数组 (Array) 和列表 (ArrayList) 有什么区别?什么时候应该使用 Array 而不是 ArrayList?
55. 873.Java 集合类框架的最佳实践有哪些?
56. 874.Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用 == 还是 equals()?它们有何区别?
57. 875.Comparable 和 Comparator 接口是干什么的?列出它们的区别。
58. 876.Collection 和 Collections 的区别。