「java多值返回」java返回数据
本篇文章给大家谈谈java多值返回,以及java返回数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 如何能在一个方法中返回多个值?
- 2、java 返回多个值
- 3、java方法如何返回多个值?
- 4、如何在java 方法中返回两个值
- 5、JAVA多个返回值
- 6、在java里,一个方法能返回多个值吗
java 如何能在一个方法中返回多个值?
比如方法是\x0d\x0apublic List Test()\x0d\x0a{\x0d\x0a .......\x0d\x0a List list = new ArrayList();\x0d\x0a list.add(你要的值1);\x0d\x0a list.add(你要的值2);\x0d\x0a 下面依次类推\x0d\x0a 最后\x0d\x0a return list;\x0d\x0a}\x0d\x0a当然,你也可以用数组等保存,最后返回就可以了。
java 返回多个值
可以考虑用List或者Map集合类型,如果你要返回的值为int、double、long等基础数据类型的话,可以使用对应的封装类Integer、Double、Long等,如下方法定义:
public ListInteger method()
{
//TODO...
}
//Map形式
public MapString,Integer method()
{
//TOTO...
}
java方法如何返回多个值?
static class CalculationResult {
//和
private double sum;
//差
private double discrepancy;
//积
private double product;
//商
private double quote;
public double getSum() {
return this.sum;
}
public void setSum(double sum) {
this.sum = sum;
}
public double getDiscrepancy() {
return this.discrepancy;
}
public void setDiscrepancy(double discrepancy) {
this.discrepancy = discrepancy;
}
public double getProduct() {
return this.product;
}
public void setProduct(double product) {
this.product = product;
}
public double getQuote() {
return this.quote;
}
public void setQuote(double quote) {
this.quote = quote;
}
@Override
public String toString() {
return "CalculationResult{" +
"sum=" + sum +
", discrepancy=" + discrepancy +
", product=" + product +
", quote=" + quote +
'}';
}
}
/**
* 使用对象返回
*
* @param numA
* @param numB
* @return
*/
private static CalculationResult calcTwoNum(double numA, double numB) {
CalculationResult result = new TestEntry.CalculationResult();
result.setSum(numA + numB);
result.setDiscrepancy(numA - numB);
result.setProduct(numA * numB);
result.setQuote(numA / numB);
return result;
}
/**
* 使用map返回
*
* @param numA
* @param numB
* @return
*/
public static MapString, Double calcTwoNumMap(double numA, double numB) {
MapString, Double mapRtn = new HashMapString, Double();
mapRtn.put("sum", numA + numB);
mapRtn.put("discrepancy", numA + numB);
mapRtn.put("product", numA * numB);
mapRtn.put("quote", numA / numB);
return mapRtn;
}
public static void main(String[] args){
//返回对象调用
System.out.println(calcTwoNum(1, 3));
//返回map调用
System.out.println(calcTwoNumMap(2, 8));
}
如何在java 方法中返回两个值
java中每个方法的返回值,有且仅有一个,因为方法中一旦使用return语句返回返回值,整个方法就会结束,下面的语句也将不会执行。
java中如果想返回多个值的话,可以采用数组和集合进行存储,然后返回集合或者数组即可。其中数组用来封装基本数据类型的数据,集合用来封装对象数据。可以根据返回值的实际类型来选择容器。
JAVA多个返回值
public MapString, Object map (){
MapString, Object map = new HashMap();
map.put("a", "a");
map.put("b", 1);
map.put("c", 0.01);
return map;
}
在java里,一个方法能返回多个值吗
可以返回一个对象,对象可以封装多个属性
比如:return user;
这个就是返回user这个对象,这个对象可以有学号,姓名,性别等属性
通过user.getName()获得姓名,user.getNumber()获得学号等
关于java多值返回和java返回数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。