以下是一个简单的用户管理模块的代码撰写示例,使用 Java 语言实现:

import java.util.ArrayList;
import java.util.List;

public class UserManager {
    private List<User> userList;

    public UserManager() {
        userList = new ArrayList<>();
    }

    public void addUser(User user) {
        userList.add(user);
    }

    public void removeUser(User user) {
        userList.remove(user);
    }

    public List<User> getUsers() {
        return userList;
    }

    public User getUserById(int id) {
        for (User user : userList) {
            if (user.getId() == id) {
                return user;
            }
        }
        return null;
    }

    public List<User> searchUsers(String keyword) {
        List<User> searchResults = new ArrayList<>();
        for (User user : userList) {
            if (user.getName().contains(keyword) || user.getEmail().contains(keyword)) {
                searchResults.add(user);
            }
        }
        return searchResults;
    }
}

public class User {
    private int id;
    private String name;
    private String email;

    public User(int id, String name, String email) {
        this.id = id;
        this.name = name;
        this.email = email;
    }

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public String getEmail() {
        return email;
    }
}

使用示例:

UserManager userManager = new UserManager();

// 添加用户
User user1 = new User(1, '张三', 'zhangsan@example.com');
userManager.addUser(user1);

User user2 = new User(2, '李四', 'lisi@example.com');
userManager.addUser(user2);

User user3 = new User(3, '王五', 'wangwu@example.com');
userManager.addUser(user3);

// 获取所有用户
List<User> userList = userManager.getUsers();
for (User user : userList) {
    System.out.println('用户ID:' + user.getId());
    System.out.println('用户名:' + user.getName());
    System.out.println('用户邮箱:' + user.getEmail());
    System.out.println();
}

// 根据用户ID获取用户
User user = userManager.getUserById(2);
System.out.println('用户ID:' + user.getId());
System.out.println('用户名:' + user.getName());
System.out.println('用户邮箱:' + user.getEmail());
System.out.println();

// 搜索用户
List<User> searchResults = userManager.searchUsers('张');
for (User result : searchResults) {
    System.out.println('用户ID:' + result.getId());
    System.out.println('用户名:' + result.getName());
    System.out.println('用户邮箱:' + result.getEmail());
    System.out.println();
}

// 删除用户
userManager.removeUser(user2);

// 获取所有用户
userList = userManager.getUsers();
for (User user : userList) {
    System.out.println('用户ID:' + user.getId());
    System.out.println('用户名:' + user.getName());
    System.out.println('用户邮箱:' + user.getEmail());
    System.out.println();
}

请注意,这只是一个简单的示例,实际情况下,您可能需要更多的功能和验证。此外,还可以使用数据库来存储用户数据,而不是在内存中使用列表。


原文地址: https://www.cveoy.top/t/topic/poBv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录