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

📄 users.java

📁 Enjoy Web Dev With Tapestry 一书的源代码
💻 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 + -