0
点赞
收藏
分享

微信扫一扫

Java集合面试总结(一)

点亮自己的那盏灯 2022-04-01 阅读 79
java

1.什么是集合?

2.集合的特点

3.集合和数组的区别

4.常用的集合类有哪些?

5.List、Set、Map三者的区别是?

6.集合框架底层数据结构

 7.哪些集合是线程安全的?

Vector、hashTable、ConcurrentHashMap

8.遍历一个 List 有哪些不同的方式?每种方法的实现原理是什么?Java List 遍历的最佳实践是什么?

 9.如何实现数组和List的相互转换?

List<String> list = new ArrayList<>();
list.add("123");
list.add("456");

//将列表转换为数组
String[] strings = (String[]) list.toArray();

//将数组转换为列表
String[] array = new String[]{"123","456"};
List<String> list1 = Arrays.asList(array);

10.多线程场景下使用ArrayList

 11.什么是哈希算法?

 12.什么是链表?

 13.说下HashMap的实现原理

举报

相关推荐

0 条评论