gpt4 book ai didi

Java 堆栈/嵌套计数

转载 作者:行者123 更新时间:2023-11-30 06:00:34 27 4
gpt4 key购买 nike

java中有没有一种快速的方法来获取嵌套/递归级别?

我正在编写一个函数来创建组及其成员的列表。成员也可以是团体。我们最终可能会得到一组循环的组/成员。

我想在某个任意级别停止。

我知道我可以将变量保留在更高的范围内或传递递增的参数,但我想知道 Java 中是否有任何立即可用的堆栈级别信息。

我想即使有,关键是要知道您想从哪个嵌套级别开始计数。因此,这一点可能没有实际意义,但我仍然对是否有任何有关它的快速信息感兴趣。

最佳答案

不需要 Throwable

它不会很快,但你可以使用这个:http://java.sun.com/javase/6/docs/api/java/lang/Thread.html#getStackTrace()

StackTraceElement[] stack = Thread.currentThread().getStackTrace();

您必须以有意义的方式遍历堆栈,但这应该可以帮助您开始

关于Java 堆栈/嵌套计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/988324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com