2013-06-07 1 views
1

Java에서 사용자 등록 응용 프로그램을 설정하려고합니다. 여기에 내 현재 코드의 당신이 배열에 여러 인수를 추가 할 수 없기 때문에이 코드는 실행되지 않습니다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); 
    } 

(오류를 산출한다). 배열리스트가 String이 아닌 String 배열이어야한다고 생각합니다. 어떤 아이디어?

답변

5

각 정보 (이름, 암호 등)가 속성으로 포함 된 "사용자"클래스를 만들어서 대신 해당 클래스의 ArrayList를 만들어야합니다.

문자열 배열의 ArrayList에 대한 생각은 효과가 있습니다. 하지만 데이터를 설명하는 유형이 있으면 작업이 훨씬 쉬워지고 더 나은 방법입니다.

예를 들어 다른 사람의 코드를 읽고 있다고 가정합니다. 당신은 사용자에게 더 많은 데이터를 추가하려면

은 시간이 지남에 따라, 그것은보다 새로운 속성을 처리하는 것이 더 쉽습니다
Authenticate(u.username, u.password); 

:

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

이보다 적은 읽을 수 있습니다 : 당신이 동의 것 같아요 끊임없이 늘어나는 문자열 배열.