Возможно ли в Java вернуть два или более значения из метода в main? Если да, то как это возможно, а если нет, то как мы можем это сделать?
Переведено автоматически
Ответ 1
Вы можете вернуть объект класса в Java.
Если вы возвращаете более 1 связанного значения, то имеет смысл инкапсулировать их в класс, а затем вернуть объект этого класса.
Если вы хотите возвращать несвязанные значения, то вы можете использовать встроенные контейнерные классы Java, такие как Map, List, Set и т.д. Проверьте JavaDoc пакета java.util для получения более подробной информации.
Ответ 2
Вы можете сделать что-то вроде этого:
publicclassExample { public String name; public String location;
public String[] getExample() { String ar[] = newString[2]; ar[0]= name; ar[1] = location; return ar; //returning two values at once } }
Ответ 3
Вы можете вернуть только одно значение, но это может быть объект, имеющий несколько полей - т.е. "объект-значение". Например
publicclassMyResult { int returnCode; String errorMessage; // etc }