Rekursion ist ein sehr nützlicher Wissenspunkt. Schreiben Sie einige Beispiele, um mich zu erinnern
In der Mitte gibt es Prozesscode
Zuerst eine Javapojo -Klasse
Paket com.qcf.po; import java.util.hashset; import Java.util.set; öffentliche Klasse Abfahrt {private long id; private string name; setId (long id) {this.id = id;} public String getName () {return name;} public void setName (String name) {this.name = name;} public set <Unters> getUsers () {return user;} public void setsers (set <user> user) {this. setDeParts (set <abine> feiert) {this.departs = strips;} public distroteDePart () {return feiert;} public void setDepart (Abfahrt) {this.dePart = Abfahrt;} public String getDestion () {return teurTestcode:
Paket com.qcf.util; Import Java.util.ArrayList; Import Java.util.Collection; Import Java.util.Hashset; Import Java.util.List; Import Java.util.set; com.qcf.po.Depart;public class PreDepart {/** * Structure* ┝Development Department* ┝Development One* ┝Development Group* ┝Development Group 2* ┝Development Part 2* ┝Development Group 3* ┝Development Group 4* ┝Sales Department* ┝Sales Department 1* ┝Sales Department 2*/public static List<Depart> findDepartTopList () {// Top district1 = new Depart (); Abteilung1.SetName ("Entwicklungsabteilung"); // Second Depart1_1 = new Depart (); 2 "); set <abine> districts1_1 = new Hashset <abeis> (); Abteilung1_1.Add (Abteilung1_1_1); Abteilung (); Abteilung1_2_1.SetName ("Entwicklungsgruppe eins"); Abteilung Abteilung1_2_2 = new distrible (); Hashset <ablee> (); Departs1_2.Add (Abteilung1_1_1); Hashset <ablee> (); Ababkommen1.Add (Abteilung 1_1); Abfahrt1.Add (Abteilung1_2); Abteilung (); Abteilung2_2.SetName ("Sales Two"); set <abINEBESTELLEN> DEFINGS = NEW Hashset <Verabfahrt> (); args) {list <ableer> list = finddepartTopList (); // für (Abteilung Abteilung: List) {// getAlldepartname (Abteilung); //} getAlldepartname_2 (list, "=");}/** Drucken Sie alle Abteilungen aus. für (Abfahrt Chirden: district.getDeParts ()) {getAlldepartName (Chirden);}}/** Alle Abteilungen ausdrucken*/public static void getAlldepartname_2 (Sammlung <Verabkommens> Liste, String Pre) {für (Abfahrt Abteilung) {system.out.println (pre Pre -Vorab bisZusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über das Codebeispiel des Rekursiv -Algorithmus -Abteilung für Java. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf diese Seite verweisen:
Beispielanalyse von Java Rekursiven Algorithmus
Die Java-Programmierung verwendet Stack, um Beispiele für Hannover-Problemcode zu lösen (nicht rekursiv)
Detaillierte Erläuterung der Auswahl der Kartentraversalmethoden in Java
Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!