package com.proxy.util;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
/**
* @author: (le.qiao)
* @e-mail: qiaolevip@gmail.com
* @myblog: <a href="http://qiaolevip.iteye.com">http://qiaolevip.iteye.com</a>
* @date: 2012-8-20
*
*/
public class Unlimited {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("A", "1111");
map.put("B", "2222");
map.put("C", "3333");
map.put("D", "4444");
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("E", "5555");
map2.put("F", "6666");
Map<String, Object> map3 = new HashMap<String, Object>();
map3.put("G", "5555");
map3.put("H", "6666");
map2.put("F", map3);
map.put("D", map2);
String result = writePro(map);
System.out.println(result);
}
@SuppressWarnings("unchecked")
public static String writePro(Map<String, Object> map) {
StringBuffer result = new StringBuffer();
if (map != null && map.size() > 0) {
for (Entry<String, Object> map2 : map.entrySet()) {
if (map2.getValue() instanceof Map) {
map2.setValue("\n" + writePro((Map<String, Object>) map2.getValue()));
}
result.append("<" + map2.getKey() + ">" + map2.getValue() + "</" + map2.getKey() + ">\n");
}
}
return result.toString();
}
}
<D>
<E>5555</E>
<F>
<G>5555</G>
<H>6666</H>
</F>
</D>
<A>1111</A>
<B>2222</B>
<C>3333</C>
分享到:
相关推荐
n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---...
文件递归-XML递归-树图递归 面试中的常见递归算法:附带截图和详细代码
多层嵌套循环 参数转换 数据库配置报文父子级结构 java实现
java语法 method 递归 马克-to-win java视频 方法 重载
C# 递归遍历多层目录并将目录信息写入XML 代码简单为控制台代码不涉及窗口
数据结构实验二叉树用递归实现先序遍历、中序遍历和后序遍历,用几种不同非递归方法实现了中序遍历,代码附有详细注释
大师叫你不再害怕 ----递归 大师叫你不再害怕 ----递归 大师叫你不再害怕 ----递归
数据结构用C++的实现,蓝桥杯,ACM,算法基础,C++入门
n后问题--非递归迭代回溯.rar n后问题--非递归迭代回溯.rar n后问题--非递归迭代回溯.rar n后问题--非递归迭代回溯.rar n后问题--非递归迭代回溯.rar n后问题--非递归迭代回溯.rar
人工智能课的一个作业,实现了汉诺塔-非递归-java代码,并附有实验说明、报告
编译原理课程设计---递归下降分析程序的实现
java递归读取xml文件
java-0126递归&过滤器(listFiter)&InputStream&OutputStream高手必学!!
遍历递归的先中後序, 非递归的先中後序, 计算出深度 结点数 /* 运行结果: ------------------------ 请先序输入二叉树(如:ab三个空格表示a为根节点,b为左子树的二叉树) ab c 先序递归遍历二叉树: a b c 先序...
作业_文件操作 时间日期日历及错误异常处理
数据结构非递归先序、中序、后序遍历二叉树,数据结构非递归先序、中序、后序遍历二叉树
编译原理-基于递归下降法的简单语法分析器。
算法与数据结构课程设计源码与文档,题目为递归替换问题和兰州道路交通信息查询
数据结构(c语言) 对于汉诺塔的递归实现。在对学习数据结构递归的人,帮助他们对汉诺塔和递归思想的理解
全排列-非递归算法(适合动态的新元素加入重新输出全排列-本程序以1到6的数字输出为例)