打字猴:1.700483579e+09
1700483579 }
1700483580
1700483581 return result;
1700483582
1700483583 }
1700483584
1700483585 }
1700483586
1700483587 通过for循环遍历一个动态数组,判断用户是否符合条件,将符合条件的用户放置到另外一个数组中,比较简单。我们编写场景类来模拟该情景,如代码清单37-4所示。
1700483588
1700483589 代码清单37-4 场景类
1700483590
1700483591 public class Client{
1700483592
1700483593 public static void main(String[]args){
1700483594
1700483595 //首先初始化一批用户
1700483596
1700483597 ArrayList<User>userList=new ArrayList<User>();
1700483598
1700483599 userList.add(new User(“苏大”,3));
1700483600
1700483601 userList.add(new User(“牛二”,8));
1700483602
1700483603 userList.add(new User(“张三”,10));
1700483604
1700483605 userList.add(new User(“李四”,15));
1700483606
1700483607 userList.add(new User(“王五”,18));
1700483608
1700483609 userList.add(new User(“赵六”,20));
1700483610
1700483611 userList.add(new User(“马七”,25));
1700483612
1700483613 userList.add(new User(“杨八”,30));
1700483614
1700483615 userList.add(new User(“侯九”,35));
1700483616
1700483617 userList.add(new User(“布十”,40));
1700483618
1700483619 //定义一个用户查询类
1700483620
1700483621 IUserProvider userProvider=new UserProvider(userList);
1700483622
1700483623 //打印出年龄大于20岁的用户
1700483624
1700483625 System.out.println(”===年龄大于20岁的用户===”);
1700483626
1700483627 for(User u:userProvider.findUserByAgeThan(20)){
1700483628
[ 上一页 ]  [ :1.700483579e+09 ]  [ 下一页 ]