내가 재귀 목록의 내용을 인쇄하려고이 내가toString 방법 ArrayList의 간단한 재귀
[6, 8] but I am getting [8, 8 6, 6]
을 받고해야하지만 잘못된 순서로 인쇄 그리고 그것은 또한 자신을 복제하는 무슨이다.
저는 기본적인 질문처럼 들리지만 여전히 재귀가 새로 생겼습니다. 사과드립니다. 이것은 나의 방법입니다 :
private String toStringHelper (ArrayList<E> elements, int index, String ret){
if(index>=elements.size())return ret;
if (ret != null){ret += elements.get(index).toString() + ", ";}
ret += elements.get(index).toString() + " ";
return toStringHelper(elements, ++index, ret);
}
어떻게 구조적으로 고쳐서 원하는대로 출력 할 수 있습니까? 내 재귀가 역순으로 인쇄합니까? 당신은 다른 그리워
[mcve] – Jens
을 제공해주세요. 안녕하세요. – emmynaki