java'初始化一个链栈的代码
时间: 2024-06-13 19:07:45 浏览: 7
以下是Java初始化链栈的代码实现:
```java
public class LinkedStack {
private Node node = new Node();
// 初始化链栈
public LinkedStack() {
node.next = null;
node.object = null;
}
// 清空链栈
public void clear() {
node.next = null;
node.object = null;
}
// 判断链栈是否为空
public boolean isEmpty() {
return node.object == null ? true : false;
}
// 获取链栈的长度
public int length() {
if (node.object == null)
return 0;
int j = 1;
Node nodeNew = node;
while (nodeNew.next != null) {
j++;
nodeNew = nodeNew.next;
}
return j;
}
// 入栈操作
public void push(Object object) {
Node nodeNew = new Node();
nodeNew.object = object;
nodeNew.next = node.next;
node.next = nodeNew;
}
// 节点类
private class Node {
private Object object;
private Node next;
}
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)