java基础
文章平均质量分 50
我哪会这个啊
用绝对清醒的理智压制不该有的情绪
展开
-
String
Java通过String类来创建和操作字符串数据,该类一旦创建就不可改变,因为其底层是由final修饰的字节数组组成String实例化1.直接赋值String str = "Hello world";2.通过构造函数创建对象String str = new String("Hello world");两种创建方式的区别如下图所示StringBuilder类(非线程安全的)该类是一个字符串缓冲区,可以提高字符串的操作效率(可以看成是一个长度可以变化的字符串),其底层也是一个字节数组原创 2021-02-24 11:37:36 · 192 阅读 · 0 评论 -
java反射机制
在jvm中,加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息,我们可以通过这个对象看到类的结构,这个对象就像是一面镜子,透过这个镜子看到类的结构,所以我们形象的称之为:反射,总而言之,简单一句话:反射就是将类的各个组成部分封装成为其他对象,这就是反射机制**Reflection(反射)**是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API 取得任何类的内部信息,并能操作任意对象的内部属性及方原创 2021-02-20 21:59:21 · 136 阅读 · 0 评论 -
集合框架(二)
MapList、Set接口都是Collection的子接口,Map接口是与Collection完全独立的另外一个体系List &Set vs MapList &Set & Collection只能操作单个元素,Map可以操作一对元素,因为Map存储结构是key-value映射。Map接口定义时使用了泛型 ,并且定义了两个泛型K和V,k表示key,规定键元素的数据类型,V表示value,规定值元素的数据类型Map接口的实现类HashMap:存储一组无序,key不能重复,原创 2021-02-17 17:45:39 · 95 阅读 · 0 评论 -
集合框架(一)
集合框架为什么要使用集合框架?1.数组的长度固定2.数组无法同时存储多个不同的数据类型集合简单的理解就是一个长度可以改变,可以保持任意数据类型的动态数组,集合本身就是数据结果的基本概念之一,我们这里所说的集合就是java语言对这种数据结果的具体实现。Java中的集合不是由一个类来完成的,而是由一组接口和类构成了一个框架体系,大致可以分为3层,最上层是一组接口,继而是接口的实现类接口Collection:集合框架最基础的接口,最顶层的接口。List:Collection的子接口,存储有序、不唯原创 2021-02-16 22:21:21 · 532 阅读 · 0 评论 -
什么是集合(概念,特点,好处)
集合的基本特点总结:http://www.cywloveyou.top/blog/48转载 2021-01-21 11:58:16 · 335 阅读 · 0 评论 -
获取map集合中键和值的三种方式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-01-20 16:04:32 · 3406 阅读 · 0 评论 -
使用前缀树算法实现过滤敏感词汇
先上张图片来简单说明一下简单说一下前缀树的特点前缀树过滤敏感词运作原理图如下3.创建一个springboot项目,在resource目录下面定义一个敏感词汇的文本,这里简单取个名字叫做sensitive-word.txt,文本里面的敏感词汇如下4.新建一个工具包,里面实现敏感词汇过滤的代码如下 package com.cd.utils;import org.apache.commons.lang3.CharUtils;import org.apache.commons.la原创 2020-12-28 19:45:26 · 556 阅读 · 0 评论