![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 88
每天进步一点点...._____
当你意识到为时已晚的时候,恰恰是最早的时候。
展开
-
Java 8 stream的详细用法
java8新特性原创 2022-06-14 16:36:52 · 895 阅读 · 0 评论 -
集合初始化时应指定初始值大小
开始 我所转的这篇知乎,作者初始是看到了阿里手册上的这么一个推荐而引起的疑惑。如下图:blogphoto.png 以前刷面试题,看数据结构的时候,其实有对集合默认初始容量,及自动扩容机制有所了解。Java中各种集合本质其实也是数组+链表或者数组加二叉树的存储形式,不过对其进行了重新封装定义。回想看项目源码和写接口时,自己和他人写的代码,几乎没有指定集合初始值大小。到底这样会不会影响性能呢?根据知乎题主所提供的方法,我也对HashMap与ArrayList这两个集合类进行了性能..原创 2020-08-20 10:37:45 · 2976 阅读 · 0 评论 -
static 标识的字段或者是代码块,真的是在类加载的时候初始化的吗?
用以下几个例子说明class AAA {static {System.out.println("class AAA static block println");// 并没有打印此句 }}public class Main {public static void main(String[] args) {System.out.println("hello worl...原创 2019-05-05 13:48:10 · 809 阅读 · 0 评论 -
http请求中请求头和响应头包含哪些内容
1)请求(客户端->服务端[request])GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)Accept: */*(客户端能接收的资源类型)Accept-Language: en-us(客户端接收的语言类型)Connection: Keep-Alive(维护客户端和服...转载 2019-05-05 14:03:30 · 17235 阅读 · 0 评论 -
HashMap和TreeMap对比
HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一,数据是无序的jdk1.8在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减少搜索时间。HashMapJDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的.HashMap的...原创 2019-05-06 18:55:52 · 4738 阅读 · 0 评论