1

我正在尝试在 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);
    }

此代码不会运行,因为您无法向数组添加多个参数。我在想我的数组列表应该是一个字符串数组,而不仅仅是字符串。有任何想法吗?

4

1 回答 1

5

您应该创建一个“用户”类,其中包含每条信息(名称、密码等)作为属性,并创建该类的 ArrayList。

您对字符串数组的 ArrayList 的想法可能会奏效;但是有一种类型来描述您的数据会使事情变得更容易,并且是一种更好的做法。

例如,假设您正在阅读别人的代码。我想你会同意:

Authenticate(u[0], u[1]);

可读性低于:

Authenticate(u.username, u.password);

随着时间的推移,如果您希望向用户添加更多数据,处理新属性比处理不断增长的字符串数组更容易。

于 2013-06-07T21:15:51.667 回答