Java基础
文章平均质量分 77
不早睡是狗
这个作者很懒,什么都没留下…
展开
-
[Java基础] |HashMap方法解析(jdk8
源码头注释 hashmap是哈希表基于Map接口的实现。提供了所有可选map的集合。允许key和value都为空。除去HashMap允许key和value为空以及不同步的特点,其他都等价于Hashtable。该类不保证映射的顺序,也不保证随着时间的推移,映射是一致不变的。 假设hash()将元素均匀的分散在桶里,该实现可以为get()和put()提供一个恒定的时间性能。集合视图迭代遍历所需要的时间与hashmap实例的容量(桶的数量)加上映射的数量成正比。如果迭代的性能很重要,就不要把初始容量设太原创 2022-04-29 22:44:47 · 1230 阅读 · 0 评论 -
[Java基础] | hashCode()
Object类的HashCode() 对于基类的hashCode()方法来说 /** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided by * {@link java.util.HashMap}. * <p> * The general c原创 2022-04-29 17:25:30 · 459 阅读 · 0 评论 -
【Java基础】浅析内部类
《JAVA核心技术卷①》 静态内部类 package classLoader; /** * Created by IntelliJ IDEA. * User: luna * Date: 2022/4/10 */ public class StaticInnerClassTest { public static void main(String[] args) { double d[]=new double[20]; for(int i=0;i<d.l原创 2022-04-11 00:13:20 · 2729 阅读 · 0 评论 -
【Java基础】int和Integer的区别
int是基本类型,默认值为0,Integer是int的对象包装器类,默认值为null。 Boolean,Byte,Character,Double,Float,Integer,Long,Short对应boolean,byte,char,double,float,int,long,short。对象包装器类不可变,一旦构造了包装器就不允许更改在其中的值。对象包装器类是final,因此不能定义子类。 public static final Class<Integer> TYPE = (C.原创 2022-03-24 12:28:09 · 191 阅读 · 0 评论