# java封装栈 **Repository Path**: yudaotor/java-encapsulation-stack ## Basic Information - **Project Name**: java封装栈 - **Description**: java封装栈 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-20 - **Last Updated**: 2021-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java封装栈 #### 介绍 设计思路: 先简单分析一下栈有哪些应该有的方法:入栈,出栈,增加容量,显示栈顶数据等操作 再在java中依次实现好,方法设置为public使可以被调用 困难: 1.泛型是什么? 这个问题在刚接触的时候有点难以捉摸,显得有点虚无缥缈,但经过一番学习以后发现这就是一个符号,这个符号可以自己随便定,可以代表不同类型. 2.怎么扩增数组的长度? 数组的长度在一开始初始化的时候是被固定了的,所以想要增加长度不如说是使用一个长一点的来替换掉它,Arrays.copyOf这个方法就可以实现. 心得体会: 其实用java封装一些数据结构还是比较简单的,不要看到封装这个词就好像很厉害很难的样子,其实就是套一个壳,然后让用户来使用这个壳里你所提供的方法.