自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Linux系统设置开机自动挂载磁盘流程

Linux系统设置开机自动挂载磁盘流程

2022-11-23 15:06:55 6557

原创 SSD算法阅读记录

SSD算法阅读笔记

2022-11-22 17:11:28 824

原创 安卓基础学习——ListView与Adapter的使用

一、ListView的理解  ListView是用来显示可滑动列表的ViewGroup,其实用与其他的使用步骤不同,需要动态地添加显示的内容。使用ListView显示列表的步骤如下;指出ListView的显示位置,可以放在一个线性布局中;给出每一个item的布局文件,用来设置item的显示结构(也就是ListView中每一项的具体形式);准备数据;准备数据适配器设置数据适配器  其中准备数据和数据适配器是学习ListView的重点。由于ListView中的每一个item是依次展示的,因此,

2021-05-27 17:28:16 1018

原创 安卓基础学习——点击事件监听的四种写法

  在学习安卓开发的过程中,按钮是最常用的UI组件,可以通过点击按钮实现不同的动作,要想实现按钮的点击功能,需要对按钮设置监听器,其中一些概念需要重点理解,在此给出详细介绍:一、UI事件的理解事件:当我们点击UI界面时,系统会自动创建相应的事件对象,事件是系统自动创建的;事件源:产生事件的组件,例如我们按下按钮时,按钮就是事件源;监听器:系统通过监听器实现对事件的拦截处理。二、按钮点击事件的实现步骤  通过上面的理解可以知道,当我们按下按钮时,系统会自动创建一个点击事件,并调用按钮设置好的

2021-05-25 19:59:37 1909 1

原创 Java中集合类及工具的使用

ArrayList集合类的使用创建实例:ArrayList< Character > temp = new ArrayList< Character >() ;添加元素:boolean add(E e)访问元素:E get(int index)返回个数:int size()是否包含元素:boolean contains(Object o)非空判断:boolean isEmpty()...

2021-05-17 21:11:42 102

原创 String类的常用方法

String类的常用方法一、创建字符串String s = “abc”;String s = new String(char[] c);String s = new String(byte[] b);String s = String.valueOf(x) ; 其中x可以为基本数据类型或字符数组;String s = x + “” ; 其中x可以为基本数据类型;二、索引char c = s.charAt( int index ); 与数组相同,index从0开始。三、长度i

2021-05-17 19:57:37 283

原创 剑指Offer题目汇总(持续更新中...)

目录(1)剑指Offer-03 数组中重复的数字(2)剑指Offer-04 二维数组中的查找(3)剑指Offer-05 替换空格1、知识点2、代码实现(4)剑指Offer-06 从尾到头打印链表(5)剑指Offer-07 重建二叉树(1)剑指Offer-03 数组中重复的数字(2)剑指Offer-04 二维数组中的查找(3)剑指Offer-05 替换空格1、知识点2、代码实现class Solution { public String replaceSpace(String s) {

2021-05-14 16:08:04 1940

原创 Java中栈与队列的实现

Java中栈的实现有两个方法:一个是用java本身的Stack类;另一个是借用LinkedList来间接实现Stack。一、使用Java本身的Stack类:1、Stack类的API设计:构造方法:Stack()成员方法:(1)入栈:push()(2)出栈:pop()二、使用LinkedList实现:1、构造方法:LinkedList< Integer > stack = new LinkedList< Integer >();2、成员方法:(1)入栈:addF

2021-05-07 10:40:03 278

原创 String、StringBuffer与StringBuilder之间的关系

一、下表给出了他们之间的关系:   总结一下,StringBuffer与StringBuilder可以理解为可变的字符串类,而StringBuilder又是轻量级的StringBuffer,StringBuilder的优点是速度快,缺点是线程不安全。二、使用方法   StringBuffer与StringBuilder的使用方法类似,这里以StringBuilder为例(在不考虑线程安全的时候,一般都使用StringBuilder),给出常见的方法:1、构造方法2、成员方法append(x

2021-04-27 10:43:41 207 1

原创 算法与数据结构(一)——二叉树(全)

一、二叉树定义:二叉树是树结构的一种,至于两者的定义看图即可:树二叉树二、二叉树的遍历(1)前序遍历:先访问根节点,再访问左子树,最后访问右子树(中左右)(2)中序遍历:先访问左子树,再访问根节点,最后访问右子树(左中右)(3)后序遍历:先访问左子树,再访问右子树,最后访问根节点(左右中)【注意】在进行遍历的时候需要用到递归的思想,例如要访问左子树,当左子树仍是一个二叉树时,便需要将其当做新的二叉树进行遍历三、二叉查找树的代码实现(1)根节点的实现...

2021-04-26 10:53:07 266

原创 Java中static关键字的使用

static关键字的作用  在Java类中,使用static修饰的成员变量是静态变量,使用static修饰的方法是静态方法,静态变量和静态方法是属于类本身的,也就是说它们不依赖于对象的存在来访问,可以通过【类名.成员变量】直接使用。(1)static修饰成员变量时  静态变量可以在不创建对象时进行赋值与访问,当然也可以通过对象名进行访问,但一般不推荐使用,使用类名进行访问的好处是能够快速与非静态成员变量进行区分,不易产生混淆。(2)static修饰成员方法时  在Java中,方法分为成员方法和静态

2021-03-23 10:30:18 106

原创 Java中数组与字符串之间的转化

  我们都知道,在Java中字符串的内容是不可以改变的,但数组的内容是可以进行改变的。在使用时经常需要进行两者的相互转换(特别是在刷题过程中),因此在这里做一下简单总结:一、字符串转化为数组  这是我们经常遇到的需求,例如,题目中给出一个字符串,需要改变其顺序,我们就需要将其转化为数组进行操作。字符串可以转化为多种数组,下面分别进行介绍:(1)字符串转化为字符数组(常用):使用String类中的toCharArray()方法; String s = "abc123";

2021-03-19 15:29:36 2844

原创 快速排序(Java实现)

一、原理介绍  快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。  具体实现过程如图所示:二、代码实现  实现快速排序的主要思想是切分和迭代,其中实现切分是关键,也是一个难点。实现切分的步骤如下:(1)以数组的首元素为基准值,使用两个指针分别指向数组的头部和尾部;(2)先将右指针向左移动,寻找一个

2021-03-18 21:28:46 121

原创 归并排序:递归+归并(Java实现)

一、原理介绍并归排序是以并归这个简单的操作为基础的,并归指的是将两个不同的有序数组合并为一个有序数组。因此我们在对数组进行排序时有了新的方法:先将数组分成两部分,再对左子组和右子组分别进行排序,最后将这两个有序子组进行并归操作即可,这边是并归排序的基本思想。另外,在对每一个子组进行排序时,同样可以使用并归排序,这便用到了递归的思想。因此并归排序的核心就是并归+递归。下图是并归排序的示意图:二、代码实现...

2021-03-18 10:09:35 340 2

原创 Windows系统终端使用ssh链接服务器时报错:IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!...

一、问题描述:Windows系统终端使用ssh链接服务器时报错:二、解决方案:

2021-03-15 10:51:32 375

原创 解决Android Studio一直 Fetching Documentation...

1、问题描述:开启鼠标悬停快速文档提示后,Android Studio一直Fetching Documentation…2、原因:这是由于ide联网查询文档,而网络不通畅导致的。出问题的版本为2.3。3、修复方法:(1)打开 当前用户.AndroidStudio2.3\config\options\jdk.table.xml,打开如下:<javadocPath> <root type="composite"> <root type="simple" u

2020-12-28 17:05:02 1037

原创 通过Hashmap集合统计字符串中每一个字符出现的次数

一、要求通过键盘输入一个字符串,统计其中每一个字符出现的次数二、思路 1.使用Scanner获取用户输入的字符串 2.创建Map集合,key是字符串中的字符,value是字符的个数 3.将字符串转化为字符数组,通过增强for循环获取每一个字符 4.使用获取到的字符,去Map集合判断key(该字符)是否存在 存在: 通过字符(key),获取value(字符个数) value++ put(

2020-11-01 11:55:00 472

原创 Object类中的equals方法介绍与equals方法重写

Object类是Java类层次结构中的根类,每个类都继承了Object类,当然每一个对象也都可以调用Object类中的方法,其中equals方法是一个非常重要的方法,顾进行详细介绍:一、equals方法1、在Object类中,equals方法比较的是两个对象的地址值,地址值相同返回true,否则返回false,以下是其源码:public boolean equals(Object obj) { return (this == obj);}“==”运算符的使用:对于基本数据类型,

2020-10-31 16:45:45 3721 1

原创 collections中的sort使用方法

collections是一个集合操作工具类,主要实现对集合的操作,其中sort方法是对集合元素进行排序,分别有两种形式,分别为:sort(List list) :根据元素的自然顺序 对指定列表按升序进行排序。sort(List list, Comparator<? super T> c) :根据指定比较器产生的顺序对指定列表进行排序。下面对其分别进行介绍:1、sort(List list)1.1、功能:此方法根据元素的自然顺序对指定列表按升序进行排序。1.2、要求:此方法要求集合元素

2020-10-30 12:03:34 13870 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除