📅  最后修改于: 2023-12-03 15:31:55.509000             🧑  作者: Mango
在 Java 中,Stack 是一种标准的数据结构,它实现了一个后进先出(LIFO)的数据结构。Stack 中存在一个 toString() 方法,用于将 Stack 转换为字符串形式输出。
Stack 的 toString() 方法的语法如下:
public String toString()
toString() 方法返回一个字符串,包含 Stack 中的所有元素。字符串的格式为:
[bottom, ..., top]
其中,bottom 表示 Stack 的底部元素,top 表示 Stack 的顶部元素。
下面是一个使用 Stack toString() 方法的示例:
import java.util.Stack;
public class StackDemo {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.push(3);
stack.push(4);
String str = stack.toString();
System.out.println(str); // [1, 2, 3, 4]
}
}
在上面的示例中,我们创建了一个 Stack 对象,并向其中加入了几个元素。然后,我们调用了 Stack 的 toString() 方法,并将返回值存储在一个 String 对象中。最后,我们将该字符串打印到控制台上。
需要注意的是,Stack 的 toString() 方法返回的字符串格式并不是固定的,它取决于 Stack 中元素的类型和数量。因此,在实际应用中,我们需要根据具体情况对字符串进行处理。