会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codemcr
博客园
首页
新随笔
联系
订阅
管理
2023年8月9日
由put方法深入了解HashMap
摘要: ## 正文 #### put方法 ``` public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } ``` **当进入put方法中时,首先将键值赋给key和value,再通过key计算出相对
阅读全文
posted @ 2023-08-09 16:45 codemcr
阅读(96)
评论(0)
推荐(0)
2023年8月7日
讲讲Java中的HashMap类
摘要: ### 定义 hashmap实际是继承了AbstractMap这个类,实现了Map接口的类,底层由数组+链表+红黑树组成。可以参考下面的图 
评论(0)
推荐(0)
2023年8月3日
HashSet的new两个相同的String类字符串的变化
摘要: ### 一、定义 HashSet的底层是通过HashMap实现的,所以要通过HashMap去寻求答案 ### 二、源码分析 其实关于这个问题的答案关键源码需在putVal方法中寻找,我用的版本是JDK8 ``` //源码 public V put(K key, V value) { return p
阅读全文
posted @ 2023-08-03 18:10 codemcr
阅读(83)
评论(0)
推荐(0)
2023年7月31日
Java中面向对象详解
摘要: ### 一.定义 面向对象是:将事务高度抽象化的编程模式 将问题分解成一个个小步骤,对每个步骤进行抽象,形成对象,通过不同的对象之间调用,组合解决问题。 在进行面向对象进行编程时,要把属性、行为等封装成对象,然后基于这些对象及对象的能力进行业务逻辑的实现。创建一次,重复使用 ### 二.面向对象三个
阅读全文
posted @ 2023-07-31 18:43 codemcr
阅读(311)
评论(0)
推荐(0)
2023年7月25日
Java中抽象类和接口的区别
摘要: ### 一.抽象类 定义上来看,被abstract关键字修饰的类称为抽象类。被abstract关键字修饰的方法称为抽象方法。当父类的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类.例: ``` [public|protected] abstract clas
阅读全文
posted @ 2023-07-25 14:00 codemcr
阅读(249)
评论(0)
推荐(0)
2023年7月21日
Java中String,StringBuilder, StringBuffer区别
摘要: ### 1.可变性 String是不可变的字符序列:String类中使用字符数组保存字符串,因为有“final”修饰符,所以String是不可变的 
评论(0)
推荐(0)
Idea妙用快捷键
摘要: 单行注解:ctrl+/ 多行注解:ctrl+shift+/ 快速进入目录:ctrl+点击 源文件或用法:ctrl+B 重构方法:alt+insert 迭代器:inin: 增强for循环:I 输出语句:sout 格式化代码:Ctrl+Alt+L 优化导入的类和包:Ctrl+Alt+O 自动补全代码:C
阅读全文
posted @ 2023-07-21 00:57 codemcr
阅读(70)
评论(0)
推荐(0)
2023年7月20日
win系统下JDK的安装配置
摘要: Java 是一个通用术语,用于表示 Java 软件及其组件,包括“Java 运行时环境 (JRE)”、“Java 虚拟机 (JVM)”以及“插件”。 Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,
阅读全文
posted @ 2023-07-20 10:38 codemcr
阅读(44)
评论(0)
推荐(0)
2023年7月19日
Java中equals与==的区别
摘要: 基础知识在对于我们的工作学习时,是非常重要的。 判断两个对象是否相等有两种方式:一种是利用 == 运算符,另一种是利用equals方法。 ##### 基本数据类型 - int 整型 - short 短整型 - long 长整型 - byte 字节型 - char 字符型 - float 单精度浮点型
阅读全文
posted @ 2023-07-19 10:14 codemcr
阅读(59)
评论(0)
推荐(0)
公告