从Java中的方法返回不同类型的数据?

public static void main(String args[]) {

myMethod(); // i am calling static method from main()

}

public static ? myMethod(){ // ? = what should be the return type

return value;// is String

return index;// is int

}

myMethod()将返回String和int值。因此,main()我从这些返回值中得出了以下解决方案。

建立课程通话 ReturningValues

public class ReturningValues {

private String value;

private int index;

// getters and setters here

}

myMethod()进行如下更改。

 public static ReturningValues myMethod() {

ReturningValues rv = new ReturningValues();

rv.setValue("value");

rv.setIndex(12);

return rv;

}

现在我的问题是,有没有更简单的方法来实现这一目标?

回答:

最后,我认为我的方法会更好,因为当返回类型的数量增加时,这种实现会以最佳方式实现。

public static ReturningValues myMethod() {

ReturningValues rv = new ReturningValues();

rv.setValue("value");

rv.setIndex(12);

return rv;

}

以上是 从Java中的方法返回不同类型的数据? 的全部内容, 来源链接: utcz.com/qa/424591.html

回到顶部