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; int b = 2; return List.of(a, b); }<p>Также можно описать класс, содержащий несколько переменных разных типов, и вернуть объект этого класса.</p>
2
public static List<Integer> func() { int a = 1; int b = 2; return List.of(a, b); }<p>Также можно описать класс, содержащий несколько переменных разных типов, и вернуть объект этого класса.</p>
3
public class MyClass { // необходимо вернуть число и строку private int n; private String str; public MyClass(int n, String str) { this.n = n; this.str = str; } public int getN() { return n; } public String getStr() { return str; } } // метод, возвращающий несколько значений в виде объекта public static MyClass func() { return new MyClass(5, "Ivan"); // создаем объект нашего класса и возвращаем его }<p>Вызов метода и получение объекта с несколькими параметрами :</p>
3
public class MyClass { // необходимо вернуть число и строку private int n; private String str; public MyClass(int n, String str) { this.n = n; this.str = str; } public int getN() { return n; } public String getStr() { return str; } } // метод, возвращающий несколько значений в виде объекта public static MyClass func() { return new MyClass(5, "Ivan"); // создаем объект нашего класса и возвращаем его }<p>Вызов метода и получение объекта с несколькими параметрами :</p>
4
MyClass x = func(); // получаем объект нашего класса System.out.println(x.getN() + " " + x.getStr()); // => 5 Ivan
4
MyClass x = func(); // получаем объект нашего класса System.out.println(x.getN() + " " + x.getStr()); // => 5 Ivan