1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java中Builder模式构建MAP/LIST的具体介绍

Java中Builder模式构建MAP/LIST的具体介绍

时间:2022-01-18 16:43:44

相关推荐

Java中Builder模式构建MAP/LIST的具体介绍

Java|java教程

Builder,Java,LIST

Java-java教程

下面小编就为大家带来一篇Java Builder模式构建MAP/LIST的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

ape 源码,vscode go 调试,ubuntu双系统关闭rst,tomcat部署jar,sqlite 违反并发性,flash插件图片,前端技术原生框架教程,爬虫爬视频 天,php的pear,淘宝seo权重,微信端网站模板下载失败,php网页图片显示 源代码正常,qq登录模板html下载,classpath调取指定的页面,crm客户管理系统v1.0,小程序抽奖源码带后台lzw

我们在构建一个MAP时,要不停的调用put,有时候看着觉得很麻烦,刚好,看了下builder模式,觉得这思路不错,于是乎,照着用builder模式写了一个构建MAP的示例,

企业发货查询源码,ubuntu外置网卡驱动,什么爬虫不能做,php升级update,潍坊SEO专员lzw

代码如下:

kk源码网可以用吗,vscode常用语句,Ubuntu目录加密,强行终止tomcat服务,实木爬虫箱,php 自动载入,迁安seo优化哪家专业,易通企业网站系统后台漏洞,菜单js模板lzw

import java.util.HashMap;import java.util.Map; public class MapBuilder { public Builder b; public MapBuilder(Builder b){ this.b = b; } public Map map(){ return b.map; } public T get(String key){ return b.map.get(key); } public static class Builder{public Map map;public Builder(){ map = new HashMap(); }public Builder map(String key, T value){ map.put(key, value); return this; } public MapBuilder build(){ return new MapBuilder(this); } } public static void main(String[] args) { MapBuilder build = new MapBuilder.Builder().map("a", "b").build(); System.out.println(build.get("a")); } }

public class ListBuilder { public Builder b; public ListBuilder(Builder b){ this.b = b; } public List list(){ return b.list; } public T get(int index){ return b.list.get(index); } public static class Builder{public List list;public Builder(){ list = new ArrayList(); } public Builder add(T value){ list.add(value); return this; } public ListBuilder build(){ return new ListBuilder(this); } } public static void main(String[] args) { ListBuilder build = new ListBuilder.Builder().add("a").add("b").build(); System.out.println(build.get(0)); }}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。