Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
- package com.company.section5;
- import java.util.ArrayList;
- /**
- * @author cbf4Life cbf4life@126.com
- * I'm glad to share my knowledge with you all.
- */
- public class Client {
-
- public static void main(String[] args) {
- //首先初始化一批用户
- ArrayList<User> userList = new ArrayList<User>();
- userList.add(new User("苏国庆",23));
- userList.add(new User("国庆牛",82));
- userList.add(new User("张国庆三",10));
- userList.add(new User("李四",10));
-
- //定义一个用户查询类
- IUserProvider userProvider = new UserProvider(userList);
-
- //打印出名字以国庆开头的人员
- System.out.println("===名字以国庆开头的人员===");
- //定义一个规格
- IUserSpecification spec = new UserByAgeThan(25);
- IUserSpecification spec2 = new UserByNameLike("%国庆%");
- for(User u:userProvider.findUser(spec.and(spec2))){
- System.out.println(u);
- }
- }
- }