JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~ https://www.javastudy.cloud
用java...实现一个栈
栈主要有以下特性和操作:
1.先进后出
2.有入栈和出栈的操作
因为我们demo中也只先完成这两个简单的特性和操作
代码如下:
/**
* @Author https://www.javastudy.cloud...* @CreateTime 2019/11/6
**/
public class StackDemo {
/** 底层使用一个泛型数组做存储 */
private E[] items...;
private int top;
private int capacity;
public StackDemo() {
//会调用下面一个构造方法,初始化一个长度为...,不仅仅要明白栈的特性,同时也要具备能手写一个栈的能力,在写的过程中才能注意到那些可能有坑的地方,才能注意到那些小细节,如System.arraycopy的使用,以及在多线程情况下的风险, 加油吧,少年