📄 usermanager.java
字号:
package com.resource;
import java.util.*;
public class UserManager {
ArrayList users;
public UserManager()
{this.users=new ArrayList<User>();}
public void addUser(User u){
this.users.add(u);}
public void deleteUser(User u){
this.users.remove(u);}
public ArrayList searchUserByNameExactly(String name){
Iterator it=this.users.iterator();
ArrayList ut=new ArrayList();
try{
while(it.hasNext())
{
User u=(User)it.next();
if (u.getName().equals(name))
ut.add(u);
}
}
catch(Exception e){}
return ut;
}
public ArrayList searchUserByNameUnExactly(String name){
Iterator it=this.users.iterator();
ArrayList ut=new ArrayList();
while(it.hasNext())
{
User u=(User)it.next();
if (u.getName().contains(name))
ut.add(u);
}
return ut;
}
public User searchUserById(String id){
Iterator it=this.users.iterator();
User ut=new User();
while(it.hasNext())
if (((User)(it.next())).getId().equals(id))
{
ut=(User)(it.next());
return(ut);}
return null;
}
public void updateUser(User oldUser,User newUser){
Iterator it=this.users.iterator();
User ut=new User();
while(it.hasNext())
if (((User)(it.next())).getId().equals(oldUser.getId()))
{
ut=(User)(it.next());
break;
}
ut.setId(newUser.getId());
ut.setName(newUser.getName());
ut.setPassword(newUser.getPassword());
}
public void showAllUsers(){
Iterator it=this.users.iterator();
User ut=new User();
while(it.hasNext())
{
ut=(User)(it.next());
System.out.println("id:"+ut.getId()+" name:"+ut.getName()+" password:"+ut.getPassword());
}
}
public void showPartUsers(ArrayList l){
Iterator it=l.iterator();
User ut=new User();
while(it.hasNext())
{
ut=(User)(it.next());
System.out.println("id:"+ut.getId()+" name:"+ut.getName()+" password:"+ut.getPassword());
}
}
public static void main(String[] args)
{UserManager um=new UserManager();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -