Ślad stosu wita ponownie

  • 6
  • Niedostępne
Przejdźmy od razu do rzeczy: napisz 5 metod, które wywołują siebie nawzajem. Każda metoda powinna zwracać nazwę metody, która ją wywołała. Aby uzyskać tę informację, użyj śladu stosu. W tej chwili wykonanie tego zadania wydaje się być poza zasięgiem. Ale spokojnie, damy sobie radę. Ostatecznie to tylko kilka metod wywołujących siebie nawzajem – nic poza tym.
Nie możesz wykonać tego zadania, ponieważ nie jesteś zalogowany.
Komentarze (2)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Maciej Florys
Poziom 16
3 stycznia 2020, 12:13
Hi guys, I can't pass the third requirement, but indeed each method is returning the caller method's name:
StackTraceElement[] st = Thread.currentThread().getStackTrace();
return st[1].getMethodName();
Any ideas?
Baldir
Poziom 9 , Krakow, Poland
17 stycznia 2020, 21:18
You should change 1 to 2, because element st[1] contains actually called method's. Element st[2] contains caller method's.