当前位置: 首页 > news >正文

优秀网站设计案例分析ppt没有网站做分类信息群发

优秀网站设计案例分析ppt,没有网站做分类信息群发,个人主页网站应该怎样做,绍兴做网站公司哪家好Java设计模式 - 过滤器/标准模式 过滤器模式使用不同的条件过滤对象。 这些标准可以通过逻辑操作链接在一起。 过滤器模式是一种结构型模式。 例子 import java.util.List; import java.util.ArrayList;class Employee {private String name;private String gender;private…Java设计模式 - 过滤器/标准模式 过滤器模式使用不同的条件过滤对象。 这些标准可以通过逻辑操作链接在一起。 过滤器模式是一种结构型模式。 例子 import java.util.List; import java.util.ArrayList;class Employee {private String name;private String gender;private String retireStatus;public Employee(String name, String gender, String r) {this.name name;this.gender gender;this.retireStatus r;}public String getName() {return name;}public String getGender() {return gender;}public String getRetireStatus() {return retireStatus;}Overridepublic String toString() {return Employee [name name , gender gender , retireStatus retireStatus ];} }interface Criteria {public ListEmployee meetCriteria(ListEmployee persons); }class CriteriaMale implements Criteria {Overridepublic ListEmployee meetCriteria(ListEmployee persons) {ListEmployee malePersons new ArrayListEmployee();for (Employee person : persons) {if (person.getGender().equalsIgnoreCase(MALE)) {malePersons.add(person);}}return malePersons;} }class CriteriaFemale implements Criteria {Overridepublic ListEmployee meetCriteria(ListEmployee persons) {ListEmployee femalePersons new ArrayListEmployee();for (Employee person : persons) {if (person.getGender().equalsIgnoreCase(FEMALE)) {femalePersons.add(person);}}return femalePersons;} }class CriteriaRetire implements Criteria {Overridepublic ListEmployee meetCriteria(ListEmployee persons) {ListEmployee singlePersons new ArrayListEmployee();for (Employee person : persons) {if (person.getRetireStatus().equalsIgnoreCase(YES)) {singlePersons.add(person);}}return singlePersons;} }class AndCriteria implements Criteria {private Criteria criteria;private Criteria otherCriteria;public AndCriteria(Criteria criteria, Criteria otherCriteria) {this.criteria criteria;this.otherCriteria otherCriteria;}Overridepublic ListEmployee meetCriteria(ListEmployee persons) {ListEmployee firstCriteriaPersons criteria.meetCriteria(persons);return otherCriteria.meetCriteria(firstCriteriaPersons);} }class OrCriteria implements Criteria {private Criteria criteria;private Criteria otherCriteria;public OrCriteria(Criteria criteria, Criteria otherCriteria) {this.criteria criteria;this.otherCriteria otherCriteria;}Overridepublic ListEmployee meetCriteria(ListEmployee persons) {ListEmployee firstCriteriaItems criteria.meetCriteria(persons);ListEmployee otherCriteriaItems otherCriteria.meetCriteria(persons);for (Employee person : otherCriteriaItems) {if (!firstCriteriaItems.contains(person)) {firstCriteriaItems.add(person);}}return firstCriteriaItems;} }public class Main {public static void main(String[] args) {ListEmployee persons new ArrayListEmployee();persons.add(new Employee(Tom, Male, YES));persons.add(new Employee(Jack, Male, NO));persons.add(new Employee(Jane, Female, NO));persons.add(new Employee(Diana, Female, YES));persons.add(new Employee(Mike, Male, NO));persons.add(new Employee(Bob, Male, YES));Criteria male new CriteriaMale();Criteria female new CriteriaFemale();Criteria retire new CriteriaRetire();Criteria retireMale new AndCriteria(retire, male);Criteria retireOrFemale new OrCriteria(retire, female);System.out.println(Males: );printPersons(male.meetCriteria(persons));System.out.println(Females: );printPersons(female.meetCriteria(persons));System.out.println(Retire Males: );printPersons(retireMale.meetCriteria(persons));System.out.println(Retire Or Females: );printPersons(retireOrFemale.meetCriteria(persons));}public static void printPersons(ListEmployee persons) {for (Employee person : persons) {System.out.println(person);}} }上面的代码生成以下结果。
http://www.pierceye.com/news/722824/

相关文章:

  • 学习网站建设要报班吗中国建设银行晋中分行网站
  • 学校网站建设经验介绍西安建设网站公司
  • 江西营销网站建设公司的企业诚信建设分析
  • 生活家装饰官方网站动画设计考研
  • 网站内部的信息安全建设怎么才能在百度上做引流呢
  • 男男做的视频网站wordpress 系统
  • 网站建设合同 附件上海网站制作费用
  • 知名的环保行业网站开发开发一个app难吗
  • 律师网站建设方案网站企业制作
  • 基础建设期刊在哪个网站可以查做网站咨询
  • 万网个人网站备案查询甘肃建设银行网站
  • 网站建设有什么费用wordpress国外主题网站
  • 手机网站下拉菜单代码com域名代表什么
  • 网站右侧信息跟随左侧菜单栏变化好牛网站建设
  • 手机网站pc网站免费国外服务器租用
  • 商城网站建设服务wordpress手机导航三横拦
  • app设计欣赏网站长沙制作公园仿竹护栏
  • 景泰县做网站网站建设上市
  • 电子商务网站开发课题简介php mysql网站开发...
  • 如何提升网站alexa排名wordpress加联系方式
  • 餐厅网站模版wordpress linux
  • 网站seo优化怎么做mes系统
  • 江津网站建设公司做外贸去哪个网站找客户
  • 网站建设-部署与发布wordpress怎么代码高亮
  • 自己做的网站本地虚拟上传wordpress 不能评论
  • 百度贴吧网站开发需求分析怎么免费自己做推广
  • 网站怎么访问自己做的网页中国园林网
  • 郑州服装网站建设做营销型网站用那个cms好
  • 网站登录页面模板下载wordpress添加随机图片
  • 贵阳网站建设哪家便宜关键词林俊杰mp3在线听