自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移除数组元素(学习篇)

移除数组元素暴力移除双指针暴力移除 public static int removeElement(int[] arr, int val) { int size = arr.length; for (int i = 0; i < size; i++) { if (arr[i] == val){ for (int j = i; j < size-1; j++){

2021-10-10 20:28:17 135

原创 二分查找(学习篇)

二分查找第一种[left, right]第二种[left, right)第一种[left, right]public static int search(int[] arr,int target) { int l = 0; int r = arr.length - 1; while (l <= r){ int m = (l + r) >> 1; if (arr[m] == target){

2021-10-08 22:10:29 101

原创 代理设计模式——学习篇

Android学习——代理设计模式定义:为其他对象提供一种代理,以控制对这个对象的访问,分为静态代理和动态代理。简单说就是让别人帮自己做事。下面使用银行办业务举例1.静态代理1.1. 目标接口/** * 银行办理业务 - 目标接口(业务) */public interface IBank { /** * 申请办卡 */ void apply...

2020-04-09 15:03:35 99 1

原创 模板设计模式——学习篇

Android学习 模板设计模式定义: 一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。必须得有继承,父类一般都是流程和通用部分的封装,子类一般都是具体的功能和逻辑public abstract class BaseActivity extends AppCompatActivity { @Override...

2020-04-06 22:35:01 110

原创 Java冒泡排序和选择排序——学习篇

冒泡排序应用:数据量足够小 个位数原理:比较相邻的元素,如果前一个比后一个大,就交换。图片来源于参考资料public static void bubbleSort(int[] array){ for(int i=array.length-1;i>0;i--) { boolean flag=true; for (int...

2020-04-06 22:25:19 127

原创 装饰设计模式——学习篇

Android学习 装饰设计模式装饰设计模式也称包装设计模式,用来动态的扩展对象的功能,也是继承关系的的一种替代方案之一。通俗理解,在不使用的继承的方式下,采用装饰设计模式可以扩展一个对象的功能,可以使一个对象变得越来越强大。下面通过一个Demo来理解下装饰设计模式调用代码PersonEat eat = new PersonEat(); //这是没有装饰过的 只能吃困穷菜ea...

2020-04-06 10:46:54 122

原创 在ubuntu18.04中安装ns2

记录下安装ns2的过程安装环境第一步 安装gcc编译器及make第二步 安装依赖第三步 解压并编译文件第四步 编写terminal环境下的变量参数第五步 测试最后总结下遇到的坑安装环境Ubuntu 18.04 (VMware)ns2下载链接:https://sourceforge.net/projects/nsnam/files/allinone/第一步 安装gcc编译器及makesu...

2020-03-31 18:14:28 1237

原创 android编译时注解

android编译时注解前言第一步 创建模块第二步 导入依赖第三步 编写代码第四步 自动生成的结果最后总结下遇到的坑前言总结一下仿写的ButterKnife,以及所遇到的坑.第一步 创建模块创建两个Java Library 和一个Android LibraryJava Library的一个是butterknife-annotations —— 用来声明注解,butterknif...

2020-03-31 16:31:01 500

空空如也

空空如也

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

TA关注的人

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