package com.xiaohao.test;

import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.ResourceBundle;

public class Test {

/**
* |-市场部
*   |-宣传部
*   |-业务部
*     |-业务一部
*     |-业务二部
* |-开发部
*   |-开发一部
*   |-开发二部
* @param args
*/

public ArrayList<Department> init() {

Department depart_7=new Department("业务一部", null);
Department depart_8=new Department("业务二部", null);

Department depart_5=new Department("开发一部", null);
Department depart_6=new Department("开发二部", null);

ArrayList<Department> list=new ArrayList<Department>();
list.add(depart_7);
list.add(depart_8);
Department depart_4=new Department("业务部",list);
Department depart_3=new Department("宣传部",null);

ArrayList<Department> list2=new ArrayList<Department>();
list2.add(depart_3);
list2.add(depart_4);
Department depart_1=new Department("市场部",list2);

ArrayList<Department> list3=new ArrayList<Department>();
list3.add(depart_5);
list3.add(depart_6);
Department depart_2=new Department("开发部", list3);

ArrayList<Department> list4=new ArrayList<Department>();
list4.add(depart_1);
list4.add(depart_2);
Department depart_0=new Department("树根",list4);
return (ArrayList<Department>) depart_0.getChildrenDepartment();
}

public void showDepartment(List<Department> list,String prefix){
if(list==null)
return;
prefix=prefix+"  ";
for(Department department:list)
{
System.out.println(prefix+"|-"+department.getName());
showDepartment(department.getChildrenDepartment(),prefix);
}

}

@org.junit.Test
public void test(){
ArrayList<Department> list=init();
showDepartment(list," ");
}

public static void main(String[] args) {
Locale[] locals=Locale.getAvailableLocales();
System.out.println("java所支持的所有语言如下:");
System.out.println("--------------------------------------------------------------------");
for(Locale local:locals)
{
System.out.println(local.getDisplayLanguage());
}
System.out.println("--------------------------------------------------------------------");

Locale local=Locale.getDefault();
ResourceBundle resource=ResourceBundle.getBundle("com.xiaohao.test.xiaohao", local);
System.out.println(resource.getString("userName"));

}
}

最新文章

  1. PHP异步调用多线程
  2. UIScrollerView遇到UINavigationController
  3. -bash: /usr/local/bin/react-native: No such file or directory
  4. 淘宝(阿里百川)手机客户端开发日记第六篇 Service详解(五)
  5. ubuntu下打开终端插件
  6. Kaggle Competition Past Solutions
  7. HUD3336
  8. phpStrom添加插件:php文档生成(phpDocumentor)
  9. UDP网络程序模型设计
  10. 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
  11. 详解Tomcat配置JVM参数步骤
  12. leetcode刷题第三天&lt;无重复字符的最长子串&gt;
  13. HTML的day1 HTML的标签
  14. 调用 Webapi 跨域
  15. add()方法和Put()方法的差别
  16. 关于Unity中如何判断一个动画播放结束
  17. Salt 与Salt API配置
  18. iOS开发小技巧--定义宏和pch文件的使用
  19. mybatis由浅入深day01_1课程安排_2对原生态jdbc程序中问题总结
  20. Swift自定义头视图和尾视图

热门文章

  1. Java [Leetcode 263]Ugly Number
  2. 01day2
  3. 【Java学习笔记】函数使用
  4. Android 使用库项目时的一个特殊tip
  5. &lt;三&gt;面向对象分析之UML核心元素之参与者
  6. 一、oracle 高水位线详解
  7. 八位彻底改变App Store的iOS开发者
  8. Google的通用翻译机能成为未来的巴别鱼吗?
  9. Cadence关闭StartPage的方法
  10. jQuery遍历Table tr td td中包含标签