返回顶部
首页 > 资讯 > 精选 >Java中Builder模式构建MAP/LIST的示例分析
  • 565
分享到

Java中Builder模式构建MAP/LIST的示例分析

builder模式maplist 2023-05-31 00:05:20 565人浏览 八月长安
摘要

这篇文章主要为大家展示了“Java中Builder模式构建MAP/LIST的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中Builder模式构建MAP/LIST的示例分析”这篇

这篇文章主要为大家展示了“Java中Builder模式构建MAP/LIST的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中Builder模式构建MAP/LIST的示例分析”这篇文章吧。

代码如下:

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

以上是“Java中Builder模式构建MAP/LIST的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java中Builder模式构建MAP/LIST的示例分析

本文链接: https://lsjlt.com/news/222689.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中Builder模式构建MAP/LIST的示例分析
    这篇文章主要为大家展示了“Java中Builder模式构建MAP/LIST的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中Builder模式构建MAP/LIST的示例分析”这篇...
    99+
    2023-05-31
    builder模式 map list
  • java中Builder原理的示例分析
    这篇文章主要为大家展示了“java中Builder原理的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java中Builder原理的示例分析”这篇文章吧。首先给一个简单的Builder设...
    99+
    2023-06-22
  • Java建造者模式的示例分析
    这篇文章主要介绍“Java建造者模式的示例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java建造者模式的示例分析”文章能帮助大家解决问题。定义建造者模式(Builder Pattern),又...
    99+
    2023-06-29
  • java模板模式的示例分析
    这篇文章主要介绍java模板模式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java设计模式-模板模式什么是模板模式?模板模式,顾名思义,就是通过模板拓印的方式。定义模板,就是定义框架、结构、原型。定义一...
    99+
    2023-06-20
  • java单例模式的示例分析
    这篇文章主要介绍了java单例模式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。定义:      &nb...
    99+
    2023-05-30
    java
  • java集合中list的示例分析
    这篇文章主要为大家展示了“java集合中list的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java集合中list的示例分析”这篇文章吧。1、List接口该接口定义的元素是有序的且可...
    99+
    2023-05-30
    java list
  • C++数据结构中list的示例分析
    小编给大家分享一下C++数据结构中list的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言list相较于vector来说会显得复杂,它的好处是在任意位置插入,删除都是一个O(1)的时间复杂度。一、list的节点...
    99+
    2023-06-25
  • Java Map集合的示例分析
    这篇文章将为大家详细讲解有关Java Map集合的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言map集合是我们常使用的集合,了解和使用map集合是必要的二、Map介绍基本形式:...
    99+
    2023-06-25
  • java设计模式中策略模式的示例分析
    小编给大家分享一下java设计模式中策略模式的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!策略模式策略模式(Strategy Pattern)属于行为型模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实...
    99+
    2023-06-20
  • Java中适配器模式的示例分析
    小编给大家分享一下Java中适配器模式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java程序设计模式系列之适配器模式理解适配器设计模式需要从生活中的...
    99+
    2023-06-03
  • Java原型模式的示例分析
    这篇文章主要介绍了Java原型模式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.思考问题现在有一只羊 tom,姓名为: tom,年龄为:1,颜色为:白色,请编写...
    99+
    2023-06-29
  • Java的代理模式示例分析
    这篇文章主要讲解了“Java的代理模式示例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的代理模式示例分析”吧!定义代理模式(Proxy Parttern) 为一个对象提供一个替...
    99+
    2023-06-29
  • java策略模式的示例分析
    这篇文章给大家分享的是有关java策略模式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:  &...
    99+
    2023-05-30
    java
  • java外观模式的示例分析
    这篇文章主要介绍java外观模式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!定义:        为子系统中的一组接口提供一个一致的界...
    99+
    2023-05-30
    java
  • Python中结构型组合模式的示例分析
    这篇文章将为大家详细讲解有关Python中结构型组合模式的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、组合模式组合,将多个对象组合成为一个树状结构,来表示业务逻辑上的层次。组合模式使得用户对...
    99+
    2023-06-29
  • Java外观模式示例分析
    本篇内容介绍了“Java外观模式示例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!定义外观模式为多个复杂的子系统,提供了一个一致的界面,...
    99+
    2023-06-29
  • Java享元模式示例分析
    这篇文章主要介绍了Java享元模式示例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java享元模式示例分析文章都会有所收获,下面我们一起来看看吧。定义享元模式(FlyWeight Pattern),也叫蝇...
    99+
    2023-06-29
  • java设计模式中适配器模式的示例分析
    这篇文章给大家分享的是有关java设计模式中适配器模式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、结构型模式结构型模式有什么好处?从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的...
    99+
    2023-06-15
  • java模版方法模式的示例分析
    这篇文章给大家分享的是有关java模版方法模式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。java模版方法模式定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可...
    99+
    2023-05-30
    java
  • java之lombok的构建者模式Builder中的泛型写法说明
    目录java lombok构建者模式Builder的泛型写法lombok的@Builder注解带来的两大坑1、@Data和@Builder导致无参构造丢失2、@Builder注解导致...
    99+
    2023-01-10
    java lombok构建者模式 Builder泛型写法 java lombok
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作