java基础知识
飘已成坠
这个作者很懒,什么都没留下…
展开
-
手撕ArrayList源码
手撕ArrayList源码 文章目录手撕ArrayList源码一、背景(罗素悖论)二、集合这些事儿(三大块)三、ArrayList1)概述 (60分)面试题:2)源码分析(1.8版本)a 类声明b 构造器 (alt+7 查看方法列表)c 增加元素3)、删除元素4)、遍历元素5)、线程安全(5分 知识广度) 一、背景(罗素悖论) 一天,村里的理发师挂出了一个牌子 “村里所有不给自己理发的人,都由我来...原创 2019-11-27 22:37:47 · 547 阅读 · 0 评论 -
String类的那些坑
String s1=“abc”//1个对象 常量区 String s2=new String("abc");//2个对象 一个常量区,一个在堆空间 String s3=s1+s2; //如果下面一行代码没有,则不使用s3 此处使用stringBulider 叠加最后toString 创建了2个对象 堆空间 System.out.println(s3); //如果输出了S3使用了S3 变成 S3...原创 2019-11-27 22:29:54 · 127 阅读 · 0 评论 -
HashMap知识点
HashMap知识点 文章目录HashMap知识点1、HashMap的初始桶的大小?2、HashMap的查找效率一定比ArrayList查找效率高吗?2-1、什么情况下,查找效率没有ArrayList高?2-2、我要向HsahMap中存1000个数,我应该初始化大小为多少?3、HashMap的底层数据结构是什么?4、HashMap是不是线程安全的?不是5、如果需要线程安全的HashMap怎么办6、...原创 2019-11-27 22:27:22 · 152 阅读 · 0 评论