前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java JAVA迭代器ITERATOR增删改查

java JAVA迭代器ITERATOR增删改查

作者头像
葫芦
发布2019-04-17 14:17:54
9220
发布2019-04-17 14:17:54
举报
文章被收录于专栏:葫芦葫芦
代码语言:javascript
复制
import java.util.*;
class User {
        private String name ;
        private int age ;
        @Override
        public String toString() {
               return "User [name=" + name + ", age=" + age + "]" ;
       }
        public String getName() {
               return name ;
       }
        public void setName(String name) {
               this.name = name;
       }
        public int getAge() {
               return age ;
       }
        public void setAge(int age) {
               this.age = age;
       }
        public User(String name, int age) {
               super();
               this.name = name;
               this.age = age;
       }
        public User() {
               super();
               // TODO 自动生成的构造函数存根
       }
}
class UserService
{
        private List<User> users ;
        public UserService(){
               users= new ArrayList<User>();
       }
public User find(String name){
Iterator<User> it=users.iterator();
while(it.hasNext()){
User u=it.next();
if (u.getName().equals(name))
{return u;
}
}
return null;
}

public void update(User user){
User u=find(user.getName());
if (u==null ){return;
}
u.setAge(user.getAge());
}
public void del(String name){
Iterator<User> it=users.iterator();
while(it.hasNext()){
User u=it.next();
if (u.getName().equals(name))
{it.remove();
}
}}
public void add(User user){
users.add(user);
}
public void print(){
Iterator it=users.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
public class Test
{
        public static void main(String[] args){

       UserService us= new UserService();
System.out.println("增加");
       us.add( new User("wangzi" ,20));
    us.add(new User( "wangzimu",220));
              us.print();
System.out.println( "查找");

       User u=us.find( "wangzi");

       System. out.println(u);
       System. out.println("修改" );
us.update(new User( "wangzi",10));
                     us.print();
System.out.println( "删除");
              us.del( "wangzimu");
       us.print();


       }
}

增加
User [name=wangzi, age=20]
User [name=wangzimu, age=220]
查找
User [name=wangzi, age=20]
修改
User [name=wangzi, age=10]
User [name=wangzimu, age=220]
删除
User [name=wangzi, age=10]
请按任意键继续. . .
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015/01/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档