0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>В Java мы не можем вернуть несколько значений из метода, только одно. Но мы можем возвратить массив, список или мапу, содержащие нужные нам данные. Например :</p>
1
<p>В Java мы не можем вернуть несколько значений из метода, только одно. Но мы можем возвратить массив, список или мапу, содержащие нужные нам данные. Например :</p>
2
public static List<Integer> func() { int a=1, b=2, c=3; return List.of(a, b, c); }<p>Также можно описать класс, содержащий несколько переменных разных типов, и вернуть объект этого класса.</p>
2
public static List<Integer> func() { int a=1, b=2, c=3; return List.of(a, b, c); }<p>Также можно описать класс, содержащий несколько переменных разных типов, и вернуть объект этого класса.</p>
3
// пусть нам необходимо вернуть число, строку и логическое значение class MyClass { private int age; private String name; private boolean isMan; public MyClass(int age, String name, boolean isMan) { this.age = age; this.name = name; this.isMan = isMan; } public int getAge() { return age; } public String getName() { return name; } public boolean getIsMan() { return isMan; } }<p>Получение объекта с несколькими параметрами из метода :</p>
3
// пусть нам необходимо вернуть число, строку и логическое значение class MyClass { private int age; private String name; private boolean isMan; public MyClass(int age, String name, boolean isMan) { this.age = age; this.name = name; this.isMan = isMan; } public int getAge() { return age; } public String getName() { return name; } public boolean getIsMan() { return isMan; } }<p>Получение объекта с несколькими параметрами из метода :</p>
4
public class App { public static void main(String[] args) throws Exception { MyClass x = func(); // получаем объект нашего класса System.out.println(x.getAge() + " " + x.getName() + " " + x.getIsMan()); // => 20 Ivan true } // метод, возвращающий несколько значений в виде объекта public static MyClass func() { // создаем объект нашего класса и возвращаем его return new MyClass(20, "Ivan", true); } }
4
public class App { public static void main(String[] args) throws Exception { MyClass x = func(); // получаем объект нашего класса System.out.println(x.getAge() + " " + x.getName() + " " + x.getIsMan()); // => 20 Ivan true } // метод, возвращающий несколько значений в виде объекта public static MyClass func() { // создаем объект нашего класса и возвращаем его return new MyClass(20, "Ivan", true); } }