从方法返回String []

sar*_*rah 2 java return-value

我想从存储在数组中的方法返回两个值.我该怎么做?
例如:该方法需要返回"un""pwd".

Wil*_*ill 8

返回多个值的整洁和Javaesque方法是创建一个对象以返回它们,例如

public class Whatever {
   public String getUn() { return m_un; }
   public String setUn(String un) { m_un = un; }
   public String getPwd() { return m_pwd; }
   public String setPwd(String pwd) { m_pwd = pwd; }
};

public Whatever getWhatever() {
   Whatever ret = new Whatever();
   ...
   ret.setPwd(...);
   ret.setUn(...);
   ...
   return ret;
}
Run Code Online (Sandbox Code Playgroud)


zmb*_*ush 5

你有没有尝试过:

public String[] getLogin() {
   String[] names = new String[]{"uname", "passwd"};
   return names;
}
Run Code Online (Sandbox Code Playgroud)

这就像重新调整任何其他对象一样.