HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В Java мы не можем вернуть несколько значений из метода, только одно. Но мы можем возвратить массив, список или мапу, содержащие нужные нам данные. Например :</p>
1 <p>В Java мы не можем вернуть несколько значений из метода, только одно. Но мы можем возвратить массив, список или мапу, содержащие нужные нам данные. Например :</p>
2 public static List&lt;Integer&gt; func() { int a=1, b=2, c=3; return List.of(a, b, c); }<p>Также можно описать класс, содержащий несколько переменных разных типов, и вернуть объект этого класса.</p>
2 public static List&lt;Integer&gt; 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()); // =&gt; 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()); // =&gt; 20 Ivan true } // метод, возвращающий несколько значений в виде объекта public static MyClass func() { // создаем объект нашего класса и возвращаем его return new MyClass(20, "Ivan", true); } }