Java 线上鞋城用户管理模块代码示例 - 简单易懂
以下是一个简单的用户管理模块的代码撰写示例,使用 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 著作权归作者所有。请勿转载和采集!