Wie geht man durch die Sammlung, ohne ein Schleifenkonstrukt zu verwenden?

7

Eine Java-Interviewfrage. Gibt es einen Weg in der Java-Programmierung anders als die Schleife Konstrukte, um durch eine bestimmte Sammlung (ein Array) zu durchlaufen und an jedem Element der Sammlung zu arbeiten.

    
Vijay Shanker Dubey 14.06.2011, 13:32
quelle

5 Antworten

19

Rekursion ist eine Möglichkeit, dies zu tun

%Vor%     
Nick 14.06.2011, 13:36
quelle
5

Anders als Rekursion commons-collection verfügt über Hilfsmethoden, die Sie verwenden können, um Objekte in einer Sammlung zu bearbeiten. Beachten Sie, dass diese API intern auch Schleifenkonstrukte verwendet. Aber der Client-Code würde aussehen:

%Vor%

Überprüfen Sie die CollectionUtils hier: Ссылка

    
Murat Can ALPAY 14.06.2011 13:59
quelle
3

Rekursion ?

    
Simeon 14.06.2011 13:35
quelle
2

Ja, Sie könnten rekursiv eine Funktion durchlaufen, um die gleiche Funktionalität zu erhalten:

%Vor%     
Matt 14.06.2011 13:36
quelle
1

Sie können eine iterative Lösung für eine rekursive Lösung austauschen. Schleifen sind iterativ, also erstellen Sie stattdessen eine rekursive Lösung.

    
jzd 14.06.2011 13:36
quelle

Tags und Links