Найти в Дзене
DEBAGanov

Java 1779. Как вернуть два значения из метода java

В Java мы не можем вернуть два значения из метода, только одно. Но можем возвратить массив, список или мапу, содержащие нужные нам данные. public static List<Integer> func() {
int a = 1;
int b = 2;
return List.of(a, b);
} этом примере метод func() возвращает список, содержащий значения a и b. public class MyClass {
private int age;
private String name;
public MyClass(int age, String name) {
this.age = age;
this.name = name;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
}
public static MyClass func() {
int age = 25;
String name = "John";
return new MyClass(age, name);
} В этом примере метод func() возвращает экземпляр класса MyClass, который содержит два значения - age и name. Это только два примера, и в Java есть и другие способы вернуть два значения из метода. Выбор подхода зависит от ваших конкретных потребностей и предпочтений. 3019 вопрос-ответ по Java Кур

В Java мы не можем вернуть два значения из метода, только одно. Но можем возвратить массив, список или мапу, содержащие нужные нам данные.

  • Вот пример метода, который возвращает два значения в виде списка целых чисел:
public static List<Integer> func() {
int a = 1;
int b = 2;
return List.of(a, b);
}

этом примере метод func() возвращает список, содержащий значения a и b.

  • Вы также можете использовать класс или объект для возврата двух значений. Например, вы можете создать класс MyClass, который содержит два поля age и name, и метод func() будет возвращать экземпляр этого класса:
public class MyClass {
private int age;
private String name;

public MyClass(int age, String name) {
this.age = age;
this.name = name;
}

public int getAge() {
return age;
}

public String getName() {
return name;
}
}

public static MyClass func() {
int age = 25;
String name = "John";
return new MyClass(age, name);
}

В этом примере метод func() возвращает экземпляр класса MyClass, который содержит два значения - age и name.

Это только два примера, и в Java есть и другие способы вернуть два значения из метода. Выбор подхода зависит от ваших конкретных потребностей и предпочтений.

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.