public void inorderThreadedPrint() { current = root; while(current.getLeft() != null) { current = current.getLeft(); } do { if(current.getIsThread()==true) { System.out.println(current.getData()); current = current.getRight(); } else if(current.getIsThread()==false) { System.out.println(current.getData()); current = current.getRight(); while(current.getLeft() != null) { current = current.getLeft(); } } } while(current!=null); }