我正在尝试用Java设置用户注册应用程序.这是我当前的代码(产生错误)
import java.util.ArrayList;
public class Registration {
private static ArrayList<String> userlist = new ArrayList<String>();
public static void requestRegistration(String username, String password, String f_name, String l_name, String email)
{
userlist.add(username, password, f_name, l_name, email);
}
Run Code Online (Sandbox Code Playgroud)
此代码无法运行,因为您无法向数组添加多个参数.我在想我的数组列表应该是一个String数组而不仅仅是String.有任何想法吗?
您应该创建一个"用户"类,它将每条信息(名称,密码等)作为属性,并改为创建该类的ArrayList.
你对字符串数组的ArrayList的想法可以工作; 但是有一种描述数据的类型会使事情变得更容易,并且是一种更好的做法.
例如,假设您正在阅读其他人的代码.我想你会同意:
Authenticate(u[0], u[1]);
Run Code Online (Sandbox Code Playgroud)
可读性低于:
Authenticate(u.username, u.password);
Run Code Online (Sandbox Code Playgroud)
随着时间的推移,如果您希望向用户添加更多数据,则处理新属性比处理不断增长的字符串数组更容易.
| 归档时间: |
|
| 查看次数: |
989 次 |
| 最近记录: |