专栏首页Java技术栈Java List面试题汇总

Java List面试题汇总

1、你知道的List都有哪些?

2、List和Vector有什么区别?

3、List是有序的吗?

4、ArrayList和LinkedList的区别?分别用在什么场景?

5、ArrayList和LinkedList的底层数据结构是什么?

6、ArrayList默认大小是多少,是如何扩容的?

7、List是线程安全的吗?如果要线程安全要怎么做?

8、怎么给List排序?

9、Arrays.asList方法后的List可以扩容吗?

10、List和Array之间如何互相转换?

这些问题其实在面试中都会部分遇到,也是我们Java开发人员必须要理解的,下面留言区会给出参考答案,如果你有更好的答案,你也可以在下面提出你自己的想法和疑问,欢迎留言。

本文分享自微信公众号 - Java技术栈(javastack),作者:javastack

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java 中的 T,E,K,V, 别傻傻分不清楚!

    https://juejin.im/post/5d5789d26fb9a06ad0056bd9

    Java技术栈
  • Java 中初始化 List 集合的 6 种方式!

    List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下。

    Java技术栈
  • Java集合类,一张图说清楚!

    来源:cnblogs.com/skywang12345/p/3308498.html

    Java技术栈
  • Scala入门学习笔记四--List使用

    前言 本篇将介绍一个和Array很相似的集合List,更多内容请参考:Scala教程 本篇知识点概括 List的构造 List与Array的区别 Lis...

    用户1174963
  • JAVA 泛型

    命名类型参数 推荐的命名约定是使用大写的单个字母名称作为类型参数。这与 C++ 约定有所不同(参阅 附录 A:与 C++ 模板的比较),并反映了...

    用户1688446
  • List与List<?>的区别何在

    泛型是Java最基础的语法之一,不过这种语法依然有值得一说的地方:如果仅停留在泛型的基本使用上,泛型当然很简单;但如果从字节码层次来看泛型,将会发现更多泛型的本...

    疯狂软件李刚
  • Java工具集-集合(CollectionUtils)

    cwl_java
  • Why to do,What to do,Where to do 与 Lambda表达式!

    最近我做一个“四象限”图表控件,其中有一个比较复杂的“坐标变换”问题,即是如何让一组数据放到有限的一个区间内,例如有一组数据 List[4,5,6,7,8],要...

    用户1177503
  • Android高德之旅(17)出行路线规划废话简介总结

    今天这篇来记录一下地图SDK中非常重要的一个功能:出行路线规划。我相信高德地图使用最多的也就是这个功能了,当然,我们今天的内容可能还做不到高德地图那么丰富的效果...

    大公爵
  • Java 集合深入理解:List 接口

    注意:上述使用了 ArrayList 的转换构造函数: public ArrayList(Collection

    张拭心 shixinzhang

扫码关注云+社区

领取腾讯云代金券