У меня есть список StackFrames
с использованием метода walk
на StackFrameStream
.Но мне нужно найти только первые 3 stackFrames.
У меня есть StackFrameStream от
List<StackFrame> stackFrameList =
StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE).walk(stackFrameStream -> stackFrameStream.collect(Collectors.toList()));
System.out.println("All frames : \n" + stackFrameList.toString());
for (StackFrame stackFrame : stackFrameList) {
System.out.println("stackFrame.getDeclaringClass()=>" + stackFrame.getDeclaringClass().toString());
System.out.println("stackFrame.getLineNumber=>" + stackFrame.getLineNumber());
System.out.println("stackFrame.getMethodName=>" + stackFrame.getMethodName());
System.out.println();
}
Я не хочу использовать stackFrameStream.collect(Collectors.toList())
и получить весь список stackFrames,
Я просто хочу первые 3 элемента