Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section3;
  2. import java.util.ArrayList;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  */
  7. public class Client {
  8. public static void main(String[] args) {
  9. //首先初始化一批用户
  10. ArrayList<User> userList = new ArrayList<User>();
  11. userList.add(new User("苏大",3));
  12. userList.add(new User("牛二",8));
  13. userList.add(new User("张三",10));
  14. userList.add(new User("李四",15));
  15. userList.add(new User("王五",18));
  16. userList.add(new User("赵六",20));
  17. userList.add(new User("马七",25));
  18. userList.add(new User("杨八",30));
  19. userList.add(new User("侯九",35));
  20. userList.add(new User("布十",40));
  21. //定义一个用户查询类
  22. IUserProvider userProvider = new UserProvider(userList);
  23. //打印出年龄大于20岁的用户
  24. System.out.println("===年龄大于20岁的用户===");
  25. //定义一个规格
  26. IUserSpecification userSpec = new UserByAgeThan(20);
  27. for(User u:userProvider.findUser(userSpec)){
  28. System.out.println(u);
  29. }
  30. }
  31. }