亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java遞歸算法遍歷部門代碼示例

2024-07-13 10:15:23
字體:
來源:轉載
供稿:網友

遞歸是一個非常有用的知識點。寫點實例幫助自己記憶

java,遞歸,遍歷,部門樹

中間有過程代碼

首先一個javascript/48039.html">javapojo類

package com.qcf.po;import java.util.HashSet;import java.util.Set;public class Depart {	private long id;	private String name;	private String destion;	//用戶	Set<User> users=new HashSet<User>();	//子類部門	Set<Depart> departs=new HashSet<Depart>();	//父類部門	private Depart depart;	public long getId() {		return id;	}	public void setId(long id) {		this.id = id;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public Set<User> getUsers() {		return users;	}	public void setUsers(Set<User> users) {		this.users = users;	}	public Set<Depart> getDeparts() {		return departs;	}	public void setDeparts(Set<Depart> departs) {		this.departs = departs;	}	public Depart getDepart() {		return depart;	}	public void setDepart(Depart depart) {		this.depart = depart;	}	public String getDestion() {		return destion;	}	public void setDestion(String destion) {		this.destion = destion;	}}

測試代碼:

package com.qcf.util;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.List;import java.util.Set;import org.aspectj.weaver.patterns.ThisOrTargetAnnotationPointcut;import com.qcf.po.Depart;public class PreDepart {	/**   *  結構   *  ┝開發部   *    ┝開發一部   *      ┝開發一組   *      ┝開發二組   *    ┝開發二部   *      ┝開發三組   *      ┝開發四組   *  ┝銷售部   *    ┝銷售一部   *    ┝銷售二部   */	public static List<Depart> findDepartTopList(){		//頂級		Depart depart1=new Depart();		depart1.setName("開發部");		//二級		Depart depart1_1=new Depart();		depart1_1.setName("開發一部");		//三級		Depart depart1_1_1=new Depart();		depart1_1_1.setName("開發一組");		Depart depart1_1_2=new Depart();		depart1_1_2.setName("開發二組");		Set<Depart> departs1_1=new HashSet<Depart>();		departs1_1.add(depart1_1_1);		departs1_1.add(depart1_1_2);		depart1_1.setDeparts(departs1_1);		Depart depart1_2=new Depart();		depart1_2.setName("開發二部");		Depart depart1_2_1=new Depart();		depart1_2_1.setName("開發一組");		Depart depart1_2_2=new Depart();		depart1_2_2.setName("開發二組");		Set<Depart> departs1_2=new HashSet<Depart>();		departs1_2.add(depart1_1_1);		departs1_2.add(depart1_1_2);		depart1_2.setDeparts(departs1_1);		Set<Depart> departs1=new HashSet<Depart>();		departs1.add(depart1_1);		departs1.add(depart1_2);		depart1.setDeparts(departs1);		//頂級		Depart depart2=new Depart();		depart2.setName("銷售部");		//二級		Depart depart2_1=new Depart();		depart2_1.setName("銷售一部");		Depart depart2_2=new Depart();		depart2_2.setName("銷售二部");		Set<Depart> departs=new HashSet<Depart>();		departs.add(depart2_1);		departs.add(depart2_2);		depart2.setDeparts(departs);		List<Depart> list=new ArrayList<Depart>();		list.add(depart1);		list.add(depart2);		return list;	}	public static void main(String[] args) {		List<Depart> list=findDepartTopList();		//    for (Depart depart : list) {		//      getAllDepartName(depart);		//    }		getAllDepartName_2(list,"=");	}	/**將所有的部門打印出來*/	public static void getAllDepartName(Depart depart){		System.out.println(depart.getName());		for (Depart chirden : depart.getDeparts()) {			getAllDepartName(chirden);		}	}	/**將所有的部門打印出來*/	public static void getAllDepartName_2(Collection<Depart> list,String pre){		for (Depart depart2 : list) {			System.out.println( pre +depart2.getName());			getAllDepartName_2(depart2.getDeparts(),"  "+pre);		}	}}

總結

以上就是本文關于Java遞歸算法遍歷部門代碼示例的全部內容,希望對大家有所幫助.


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合伊人77777| www.99久久热国产日韩欧美.com| 韩国精品美女www爽爽爽视频| 国产一区二区三区毛片| 欧美与欧洲交xxxx免费观看| 日本亚洲欧美三级| 欧美午夜电影在线| 亚洲天堂成人在线| 久久在线免费视频| 亚洲国产成人精品一区二区| 亚洲日本aⅴ片在线观看香蕉| 亚洲最大成人网色| 一本色道久久88亚洲综合88| 一区二区三区无码高清视频| 欧美一区二区三区精品电影| 一区三区二区视频| 日本精品视频在线| 麻豆一区二区在线观看| 精品国产乱码久久久久久婷婷| 国产丝袜一区二区三区免费视频| 国产日韩在线精品av| 久久精品免费电影| 久久久久女教师免费一区| 亚洲最大的av网站| 日本中文字幕久久看| 成人亚洲激情网| 一本色道久久88综合亚洲精品ⅰ| 欧美视频二区36p| 欧美黑人性生活视频| 国产不卡av在线免费观看| 亚洲精品v欧美精品v日韩精品| 亚洲欧美国产精品专区久久| 欧美人与性动交a欧美精品| 亚洲а∨天堂久久精品9966| 国产精品久久久久久久久久小说| 亚洲精品国产电影| 91理论片午午论夜理片久久| 国产成人精品999| 精品日本高清在线播放| 欧美最近摘花xxxx摘花| 国产亚洲精品成人av久久ww| 97在线视频一区| 欧美一级大片在线观看| 欧美激情第三页| 亚洲欧美日韩高清| 亚洲第一在线视频| 26uuu久久噜噜噜噜| 日韩网站在线观看| 亚洲国产小视频在线观看| 久久久天堂国产精品女人| 日韩精品视频免费专区在线播放| 日韩av中文字幕在线| 91国产精品电影| 亚洲国产美女精品久久久久∴| 日韩中文字幕网址| 免费91在线视频| 国产一区二区精品丝袜| 国产精品国产三级国产aⅴ9色| 欧美一级免费看| 欧美激情一区二区久久久| 秋霞av国产精品一区| 国产一区二区三区三区在线观看| 国产精品黄页免费高清在线观看| 国产精品91在线观看| 91香蕉嫩草神马影院在线观看| 久久久久久久国产精品视频| 97成人在线视频| 成人网页在线免费观看| 色综合老司机第九色激情| 2021久久精品国产99国产精品| 亚洲丝袜一区在线| 国产精品一区二区三区在线播放| zzjj国产精品一区二区| 精品国偷自产在线视频99| 亚洲色图50p| 最新国产精品拍自在线播放| 中国人与牲禽动交精品| 欧美日韩免费看| 亚洲综合精品一区二区| 精品国产91久久久久久老师| 亚洲国产天堂久久综合网| 国产精品亚洲美女av网站| 午夜欧美不卡精品aaaaa| 欧美黑人巨大xxx极品| 久久人人看视频| 在线观看成人黄色| 日本精品久久久久久久| 国产精品久久久久久久久久新婚| 国产精品香蕉av| 国产亚洲一级高清| 亚洲va国产va天堂va久久| 欧美性猛交xxxx乱大交蜜桃| 91亚洲午夜在线| 日本高清+成人网在线观看| 中文字幕日韩av电影| 91久久国产精品91久久性色| 亚洲国产欧美自拍| 欧美高清在线观看| 伊人伊成久久人综合网小说| 在线电影av不卡网址| 成人久久精品视频| 亚洲色图国产精品| 国产精品久久久久久久电影| 91成人性视频| www.日韩av.com| 热久久免费国产视频| 亚洲国产精品成人va在线观看| 91精品国产综合久久久久久蜜臀| 国产欧美精品一区二区| 国产成+人+综合+亚洲欧美丁香花| 热门国产精品亚洲第一区在线| 国产97在线视频| 欧美午夜激情在线| 久久国产精品久久国产精品| 日韩精品在线免费观看| 日本一欧美一欧美一亚洲视频| 97香蕉超级碰碰久久免费软件| 国产精品成人av性教育| 亚洲欧洲成视频免费观看| 日韩视频免费观看| 久久精品中文字幕免费mv| 97av在线视频免费播放| 成人精品一区二区三区电影黑人| 中文字幕亚洲无线码在线一区| 一区二区福利视频| 一区二区欧美日韩视频| 精品中文字幕在线2019| 在线电影中文日韩| 日韩中文字幕网| 粉嫩av一区二区三区免费野| 欧美在线性爱视频| 欧美成人午夜激情视频| 亚洲丁香久久久| 日本久久久久久久久| 精品在线观看国产| 成人淫片在线看| 国产精品户外野外| 久久久免费观看视频| 成人欧美一区二区三区黑人孕妇| 欧美黄色片视频| 国产精品视频大全| 亚洲自拍欧美色图| 国产精品丝袜久久久久久高清| 亚洲人成在线一二| 国产亚洲成av人片在线观看桃| 狠狠躁夜夜躁久久躁别揉| 久久久亚洲国产天美传媒修理工| 亚洲精品www久久久久久广东| 国产亚洲精品综合一区91| 国产精品黄色av| 狠狠操狠狠色综合网| 欧美日韩午夜激情| 亚洲第一av网| 中文字幕亚洲天堂| 在线亚洲欧美视频| 精品福利一区二区| 欧美日韩综合视频网址| 亚洲欧美国产一区二区三区| 国产精品第三页| 亚洲精品国产suv| 久久久国产精品一区| 欧美成aaa人片在线观看蜜臀| 国产精品视频永久免费播放| 欧美激情第1页|