📄 users.java
字号:
package com.ttdev.dynamicforms;
import java.util.*;
public class Users {
public List users;
public Users() {
users = new ArrayList();
users.add(new User(0, "Paul", "123"));
users.add(new User(4, "John", "456"));
users.add(new User(6, "Mary", "789"));
}
public List selectAll() {
List usersFound = new ArrayList();
for (Iterator iter = users.iterator(); iter.hasNext();) {
User user = (User) iter.next();
usersFound.add(user.makeCopy());
}
return usersFound;
}
public User select(int userId) {
for (Iterator iter = users.iterator(); iter.hasNext();) {
User user = (User) iter.next();
if (user.getId() == userId) {
return user.makeCopy();
}
}
throw new RuntimeException("User not found");
}
public void delete(int userId) {
for (Iterator iter = users.iterator(); iter.hasNext();) {
User user = (User) iter.next();
if (user.getId() == userId) {
iter.remove();
return;
}
}
throw new RuntimeException("User not found");
}
public void update(User user) {
for (int i = 0; i < users.size(); i++) {
User currentUser = (User) users.get(i);
if (currentUser.getId() == user.getId()) {
currentUser.assignFrom(user);
return;
}
}
throw new RuntimeException("User not found");
}
public void insert(User user) {
users.add(user);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -