
Java基础知识
李小盒的草莓牛奶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Collection和Collections的区别
1.java.util.Collection 是一个集合接口。提供了对集合对象进行基本操作的通用接口方法,在java类库中有许多的具体实现。Collection接口的意义:为各种具体的集合类提供了最大化的统一操作。其直接继承接口有:List和Set。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set2.Collect...原创 2019-02-27 16:24:38 · 147 阅读 · 0 评论 -
HashMap和HashTable
HashMaphashmap的数据结构HashMap的本质是一个数组,数组的每个索引被称为桶,每个桶里放着一个单链表 (jdl1.6,1.7中hashmap由位桶+链表实现;jdk1.8以后HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树)Java中HashMap底层实现原理(JDK1.8)源码分析:https://blog.youkuaiyun.com/tu...原创 2019-04-15 17:10:50 · 282 阅读 · 0 评论 -
关于String类中的hashcode的相关整理
为什么JavaString哈希乘数选择31? 31是奇素数(可以充分利用原始数据包含的信息) 哈希分布比较均匀。偶数的冲突率很高,只有少数例外。小乘数(1-20)的冲突率也很高 哈希计算很快。选用31是JVM的一种优化。位移和减法操作比乘法操作快速 31*hash=(hash<<5)-hash; 31和33的计算速度和哈希分布基本一致,整体表现好(大于31,33的奇...原创 2019-04-10 17:54:37 · 308 阅读 · 0 评论 -
大话设计模式——第一~五章
1. 简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。具体实现包括:一个简单工厂类实现简单工厂类的具体方法类实现方法类的多个具体方法...原创 2019-04-01 11:21:48 · 143 阅读 · 0 评论 -
《后台开发核心技术与应用实践》第二章:面向对象
2.1类与对象 一.类与对象 面向对象编程的主要思想:把构成问题的各个事物分解成各个对象;建立对象的目的是为了描述一个事物在解决问题中经过的步骤和行为类:创建对象的模板(具有相同结构和特性的对象的抽象的集合)对象:是类的实例,按照类的规则创建。(对象是程序的基本单元,将程序和数据封装在其中,提高代码的重用性、灵活性和扩展性) 属性:是一个变量,用来描述一个对象的特征 方法:是...原创 2019-03-27 09:27:38 · 267 阅读 · 0 评论 -
java中this和super的用法总结
JAVA中this和super用法 https://www.cnblogs.com/yyy6/p/8976584.htmlJava中this和super关键字的用法:https://blog.youkuaiyun.com/lanmuhhh2015/article/details/79030784this:使用this引用成员变量/方法(this.a=a;)引用其他构造方法(this必须放在第一行...转载 2019-04-15 17:33:51 · 174 阅读 · 0 评论