09 2019 档案

HashMap源码分析
摘要:首先,HashMap 是 Map 的一个实现类,它代表的是一种键值对的数据存储形式。key和value允许为null,key不允许重复,可以接受null键和值。 jdk1.7中使用一个Entry数组来存储数据,jdk1.8中使用一个Node数组来存储数据,但这个Node可能是链表结构,也可能是红黑树 阅读全文

posted @ 2019-09-26 17:43 IT-风 阅读(162) 评论(0) 推荐(0) 编辑

equals和==
摘要:1.equals和 用于比较引用和比较基本数据类型时具有不同的功能:比较基本数据类型,如果两个值相同,则结果为true而在比较引用时,如果引用指向内存中的同一对象,结果为true; equals()作为方法,实现对象的比较。由于==运算符不允许我们进行覆盖,也就是说它限制了我们的表达。因此我们复写e 阅读全文

posted @ 2019-09-26 14:35 IT-风 阅读(694) 评论(0) 推荐(0) 编辑

Java防锁屏小程序
摘要:为防止系统桌面自动锁屏,只需打成jar包,写个批处理程序start.bat,双击执行保持dos窗口执行即可,无其他影响。 程序设计为每30秒动一次鼠标,可根据需要调整。 附代码: 1 package main; 2 3 import java.awt.AWTException; 4 import j 阅读全文

posted @ 2019-09-24 17:03 IT-风 阅读(1873) 评论(0) 推荐(0) 编辑

静态代码块、静态变量、构造方法及构造块执行顺序
摘要:静态代码块、静态变量、构造方法及构造块均是在类被加载的时候初始化。 静态块在类被重复调用的时候只会加载一次。 静态代码块和静态变量的执行顺序是按代码先后顺序执行的。 总结执行先后顺序为:静态块/静态变量>构造块>构造方法。 阅读全文

posted @ 2019-09-24 11:13 IT-风 阅读(1433) 评论(0) 推荐(0) 编辑

java8中的stream流遍历
摘要:比较for循环、迭代器、java8Stream流遍历的不同 1 package cnom.test.testUtils; 2 3 import java.io.Serializable; 4 import java.util.ArrayList; 5 import java.util.Collect 阅读全文

posted @ 2019-09-23 16:45 IT-风 阅读(13865) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示