⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermanager.java

📁 一些简单的java程序。老师很认真
💻 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 + -