摘要: 1.两层for循环实现插入排序 public static ArrayList<Integer> sort(ArrayList<Integer> a) { for (int i = 1; i < a.size(); i++) {//从第二个元素开始,往前找到属于自己的位置下标 int tmp = a 阅读全文
posted @ 2019-06-20 15:42 彩笔梳子 阅读(482) 评论(3) 推荐(0) 编辑
摘要: #1.简单的v-if v-else使用 <div id="app"> <!-- 1.if else简单使用 --> <p v-if="show">true的时候显示</p> <p v-else>else的时候显示</p> <button v-on:click="show=!show">切换状态</b 阅读全文
posted @ 2019-06-20 09:47 彩笔梳子 阅读(625) 评论(3) 推荐(0) 编辑
摘要: 容器遍历之迭代器的使用 一个简单的main函数demo来记录下: Collection对容器数据进行一些排序,洗牌等等。。 阅读全文
posted @ 2019-06-20 09:43 彩笔梳子 阅读(255) 评论(0) 推荐(0) 编辑
摘要: HashMap学习 手动写一个简单的HashMap进行理解 1.结点Node的定义 HashMap的基础时一个数组,数组里每个元素是一个node,他必须包括:hash值,key键值,value,next下一个结点,同一个hash值的结点用一条链栓起来。 2.HashMap的定义 这个数组大小有讲究, 阅读全文
posted @ 2019-06-20 09:42 彩笔梳子 阅读(466) 评论(0) 推荐(0) 编辑
摘要: LinkedList类 链表容器也是通过对比jdk源码进行对比学习。 1.定义结点类型 class Node{ E item; Node next; Node prev; Node(Nodeprev,E item,Nodenext){ this.prev=prev; this.next=next; 阅读全文
posted @ 2019-06-20 09:41 彩笔梳子 阅读(247) 评论(0) 推荐(0) 编辑
摘要: ArrayList类 通过自定义的arraylist类与jdk源码里的ArrayList的实现的对比学习: 1.所需的变量: private Object[] elementData;private int size;private static final int DEFAULT_LENGTH=1 阅读全文
posted @ 2019-03-25 16:54 彩笔梳子 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.包装类与自动拆箱装箱 int a1= 1000;int a2=1000;if(a1==a2){System.out.println("yes");} ==的比较,基本数据类型看的是值是否相等,引用数据类型是看是否是一个对象(地址是否相等) Integer a=1377; 在装箱的时候自动调用的是 阅读全文
posted @ 2019-03-17 21:59 彩笔梳子 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一:抽象类与接口 面试中的相关的问题: 抽象类和接口之间的区别? 什么时候创建抽象类?什么时候创建接口? 设计框架时该如何选择? 抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。举个简单的例子,飞机和鸟是 阅读全文
posted @ 2019-03-14 13:56 彩笔梳子 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一:面向对象与面向过程 笼统说,一个流程简单一个复杂,面向过程好比开车上路,可以简单罗列出几个动作:上车,系安全带,点火,出发;面向对象好比造出一辆汽车,肯定不能从焊铁做起,第一步是收集所需要的各个部分(对象),通过一定的规律与逻辑去操作对象完成最终的结果。 对象是实际的东西,类是对象的模板,对对象 阅读全文
posted @ 2019-03-13 11:54 彩笔梳子 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.typeof null = "object" 底层判断机制上的一个小bug(因为对象的二进制前三位为0,null的所有位都是0) referenceError与typeError: referenceerror(声明都没) undefined (声明了没有赋值) 与 typeerror(对und 阅读全文
posted @ 2018-11-11 15:07 彩笔梳子 阅读(89) 评论(0) 推荐(0) 编辑