本文实例为大家分享了java实现简单的模板渲染,供大家参考,具体内容如下
代码
package com.hdwang;
import jaUIDVKqUxBcva.util.HashMap;
import java.util.Map;
/**
* Created by hdwang on 2017/12/19.
*/
public class MyTemplate {
public static void main(String[] args){
String template = "${name},${sex},${birthYear}年出生,${graduateYear}年毕业于${university}。";
Map params = new HashMap<>();
params.put("name","张三");
params.put("sex","男");
params.put("birthYear","1990");
params.put("graduateYear","2012");
params.put("university","清华大学");
long start = System.currentTimeMillis();
for(int i=0;i<10000;i++) {
String result = render(template, params);
if(i==9999) {
System.out.println(result);
}
}
long end = System.currentTimeMillis();
System.out.println("编程客栈tatic String render2(String template,Map params){
for(Map.Entry entry:params.entrySet()){
String key = enUIDVKqUxBc = entry.getValue();
template = template.replace("${"+key+"}",value);
}
return template;
}
}
运行结果
张三,男,1990年出生,2012年毕业于清华大学。
cost time:65ms
张三,男,1990年出生,2012年毕业于清华大学。
cost time:161ms
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: Java实现简单的模板渲染
本文地址: http://www.cppcns.com/ruanjian/java/215141.html