java
Matinal_01
这个作者很懒,什么都没留下…
展开
-
栈的简单实现
什么是栈? 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。 出栈:栈的删除操作叫做出栈。出数据在栈顶。 栈的实现 这里用顺序表来实现 public class MyStack { private int[] array = new int[100]; private int size =原创 2021-07-22 17:55:54 · 77 阅读 · 0 评论 -
链表的插入、删除、查找
//创建链表 class DoubleList{ public int val; public DoubleList(int val) { this.val = val; } public DoubleList() { } public DoubleList pre; public DoubleList next; } //对进行操作链表的方法具体实现 public class DoubleLinkedList { pub原创 2021-07-17 17:20:04 · 107 阅读 · 0 评论 -
包装类的运用
1、为什么有包装类 提供一种机制,将基本值“包装”到对象中,从而使基本值能够包含在为对象而保留的操作中,比如添加到Collections 中,或者从带对象返回值的方法中返回。注意,java5增加了自动装箱和拆箱,程序员过去需手工执行的许多包装操作,现在可以由java自动处理了。 为基本值提供分类功能。这些功能大多数于各种转换有关:在基本值和String对象间相互转换,在基本值和String对象之间按不同基数转换,如二进制、八进制和十六进制。 2、基本数据类型和包装类直接的对应关系 基本数据类型 >原创 2021-07-12 12:00:20 · 120 阅读 · 0 评论 -
泛型的用法
泛型 1、泛型的定义 泛型:通过参数化类型来实现在同一份代码上操作多种数据类型 2、泛型分类 泛型类 泛型方法 3、泛型类定义的演示 // 1. 尖括号 <> 是泛型的标志 // 2. E 是类型变量(Type Variable),变量名一般要大写 // 3. E 在定义时是形参,代表的意思是MyArrayList最终传入的类型,但现在还不知道 public class MyArrayList<E> { private E[] array; private int原创 2021-07-12 11:36:04 · 125 阅读 · 0 评论 -
继承 抽象类 接口
一、继承 1.继承的语法规则 1.使用 extends关键字 指定父类. 2.Java 中一个子类只能继承一个父类 (而C++/Python等语言支持多继承). 3.子类会继承父类的所有 public 的字段和方法. 4.对于父类的 private 的字段和方法, 子类中是无法访问的. 5.子类的实例中, 也包含着父类的实例. 可以使用 super 关键字得到父类实例的引用 2.继承的注意事项 1.当成员属性或者成员方法被private原创 2021-06-11 18:10:40 · 1331 阅读 · 0 评论