?? 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 + -