![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
CharlesLC的博客
求关注,求关注,求关注,haha
展开
-
深入理解LinkedHashMap的实现原理
深入理解LinkedHashMap的实现原理(java8)文章目录深入理解LinkedHashMap的实现原理(java8)概述LinkedHashMap的属性LinkedhashMap的一些方法概述在了解LinkedHashMap的实现原理之前,先看一下它的源码介绍:从注释中,我们可以先了解到LinkedHashMap是通过哈希表和链表实现的,它通过维护一个链表来保证对哈希表迭代时的...原创 2020-03-24 17:46:39 · 1156 阅读 · 0 评论 -
深入理解HashMap的实现原理
深入理解HashMap的实现原理(java8)文章目录深入理解HashMap的实现原理(java8)概述HashMap的大致结构HashMap的一些重要的属性Node类HashMap的方法概述首先,先看一下关于HashMap的源码,其中有一段的介绍是:这里大致的意思就是:这个哈希表是基于Map接口的实现的,它允许null值和null键,它不是线程同步的,同时也不保证有序。虽然不是很...原创 2020-03-24 10:01:50 · 131 阅读 · 0 评论 -
Intellj IDLE 构造异常(try/catch)的快捷键
Intellj IDLE 构造异常(try/catch)的快捷键有些时候在写代码时,要考虑异常,要写try/catch语句,在IDLE中直接使用Ctrl+Alt+T快捷键出现surround with界面,可以直接生成异常。首先,选中要用异常的代码块,Ctrl+Alt+T 选择自己需要的...原创 2020-03-22 10:01:26 · 398 阅读 · 0 评论 -
java集合----collection接口
java集合----collection接口文章目录java集合----collection接口引入Collection接口Collection接口的方法Collection的子接口(一)---List接口Collection的子接口(二)---set接口引入面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。 而Java 集合就像一种容器,可以动态地 ...原创 2020-03-12 23:44:17 · 182 阅读 · 0 评论 -
java迭代器
java迭代器文章目录java迭代器Iterator 迭代器接口迭代器的方法:next():返回迭代中的下一个元素。hasNext():如果迭代具有更多元素,则返回true。remove():从基础集合中移除迭代器返回的最后一个元素。使用foreach 循环遍历集合元素Iterator 迭代器接口Iterator 对象称为迭代器 设计模式的一种 )),主要用于遍历 Collection 集...原创 2020-03-12 17:56:29 · 417 阅读 · 0 评论 -
Java----枚举类的使用
Java----枚举类的使用文章目录Java----枚举类的使用引入如何自定义枚举类如何使用关键字enum定义枚举类Enum类的主要方法实现接口的枚举类方式一:实现接口,在enum类中实现抽象方法方式二:让枚举类的对象分别实现接口中的抽象方法引入在了解枚举类之前,先看一个例子:package com.Enum;import org.junit.Test;public class e...原创 2020-03-10 15:21:09 · 284 阅读 · 0 评论 -
如何在intellj IDLE中建立测试单元@Test
如何在intellj IDLE中建立测试单元@Test今天遇到一个问题,看学习视频时,发现老师不用使用main()函数就能运行代码,老师直接使用@Test,我也想试试。如果没有经过配置是这样的情况,就是不能使用配置过程:找到Project Structure,并点击点击libraries3. 点击加号,并选择java4. 先找到你的Intellj IDLE的安装目录下的...原创 2020-03-09 10:15:37 · 622 阅读 · 0 评论 -
Java StringBuffer类和 StringBuild类
Java StringBuffer类和 StringBuild类文章目录Java StringBuffer类和 StringBuild类StringBuffer类StringBuffer类的构造器StringBuffer类的常用方法StringBuilder类StringBuilder的构造器StringBuilder的常用方法String、StringBuffer、StringBuild效率...原创 2020-03-06 22:48:52 · 310 阅读 · 0 评论 -
详解Java-----String类
Java-----String类文章目录Java-----String类String类的特性String对象的创建String类的内存解析String类的常用方法String的与其他类型转换String与基本数据类型转换String 与字符数组转换String 与字节数组转换String类的特性String类:代表字符串。Java程序中的所有字符串字面值(比如“helloworld”)都作...原创 2020-03-06 18:52:29 · 211 阅读 · 0 评论 -
Java---线程的通信
Java—线程的通信文章目录Java---线程的通信概念引入wait()与notify()和notifyAll()生产者和消费者模式概念线程通信概念:线程是操作系统中独立的个体,但这些个体如果不经过特殊处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时还会使开发人员对线程任务在处理过程中进行有效的把控与监督。引...原创 2020-02-28 15:10:50 · 450 阅读 · 0 评论 -
Java----线程的同步
Java----线程的同步文章目录Java----线程的同步引入问题线程同步的方式使用Synchronized.同步代码块同步方法:使用Lock()synchronized与Lock的对比引入问题在关于线程的操作时,往往会遇到线程的安全问题。这里我用一个例子来说明:package com.CharlesLC_Test;public class Window_Test { pu...原创 2020-02-28 12:57:23 · 195 阅读 · 0 评论 -
详解Java多线程
详解Java多线程文章目录详解Java多线程1.基本概念:程序、进程、线程2.线程的创建和使用线程创建的4种方法Thread类的1.基本概念:程序、进程、线程2.线程的创建和使用线程创建的4种方法Thread类的...原创 2020-02-28 11:44:38 · 222 阅读 · 0 评论 -
Java数组的全面介绍,全方面理解Java数组
Java数组的全面介绍,全方面理解Java数组一维数组的使用1一维数组的声明和初始化声明int[] arr1 ; //声明一个int型的数组double[] arr2; //声明一个double型的数组String[] arr3;//声明一个String型的数组 初始化静态初始化:数组的初始化和数组的元素赋值操作同时进行。int[] arr1;//声明一个arr1的数组...原创 2020-02-06 23:31:21 · 607 阅读 · 0 评论 -
java——面向对象篇(上)
java——面向对象篇(一)文章目录java——面向对象篇(一)1.面向过程和面向对象的区别2.Java语言的基本元素:类和对象2.1.Java类及类的成员2.2.创建Java自定义类3.对象的创建和使用3.1 内存解析1.面向过程和面向对象的区别简单来说:面向过程(Procedure Oriented):是一种以过程为中心的编程思想,强调的是功能行为,以函数为最小单位,考虑怎么做。面...原创 2020-02-19 19:54:10 · 168 阅读 · 0 评论