Java 方法如何允许多个返回值

背景

开发中, 有时抽取方法后, 想要返回两个 int 值, 然而事实上, Java 中方法的返回值最多只能有一个.

不过如果我们想要返回两个值, 可以曲线救国.
即把需要返回的多个值, 都封装到同一个类内, 作为属性.
例如返回两个 int 值, 那么我们可以新建一个 ReturnDTO.java, 然后返回值就是这个类, 把 int 值设值到该类的实例即可

@Data
public class ReturnDTO {
	private int value1;
	private int value2;
}
ReturnDTO  returnDTO = new ReturnDTO();
returnDTO.setValue1(123);
returnDTO.setValue1(456);
return returnDTO;

你可能感兴趣的:(java,java)