자료구조 tree를 배우는데 Level order를 recursive하게 짜야되는데

46번에서 tempQueue.remove()를 UnorderedTree로 cast할때 에러가 나더라구 저거 반환값 object아닌가..?


뭔가 방법이 없을까?


메인에서 띄우는 결과는 이래


Print Tree Structure:

A

B

E

F

C

D

G

Level Order:

A Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to UnorderedTree

at UnorderedTree.LevelOrder(UnorderedTree.java:45)

at main.main(main.java:30)


ㅜㅜ