>例如,使用Container类
public class FirstAndLastName {
String firstName;
String lastName;
... // constructor and getter/setter
}
public static FirstAndLastName printName(String firstName,String lastName) {
return new FirstAndLastName(firstName,lastName);
}
public static void main(String[] args) {
...
FirstAndLastName firstAndLastName = printName(firstName,lastName);
... firstAndLastName.getFirstName();
>例如,使用List或数组
public static List printName(String firstName,String lastName) {
return Arrays.asList(firstName,lastName);
}
private static final int FIRST_NAME = 0;...
public static void main(String[] args) {
...
List list = printName(firstName,lastName);
... list.get(0)...list.get(FIRST_NAME);
要么
public static String[] printName(String firstName,String lastName) {
return new String[] {firstName,lastName};
}
private static final int FIRST_NAME = 0;...
public static void main(String[] args) {
...
String[] array = printName(firstName,lastName);
... array[0]...array[FIRST_NAME];
>例如,使用Map
public static Map printName(String firstName,String lastName) {
Map result = new HashMap<>(2);
result.put("firstName",firstName);
result.put("lastName",lastName);
return result;
}
public static void main(String[] args) {
...
Map map = printName(firstName,lastName);
... map.get("firstName")...map.get("lastName");