java的方法如何一次返回多个值

  • 原创
  • |
  • 浏览:20200
  • |
  • 更新:
  • |
  • 标签:JAVA 

java的函数方法返回的时候,一次最多只能return一个值,那么如果需要一次返回多个值如何处理呢,可以通过如下几种情况来变相实现一次返回多个结果值,下面就来看下具体的实现例子

工具/原料

  • java
  • idea

方法/步骤

  1. 1

    使用集合的方式返回多个值,创建一个集合对象,然后将需要返回的多个值先存放到集合中,return这个集合,在调用方法的地方在把集合对象中的值依次取出即可

    java的方法如何一次返回多个值
  2. 2

    如图所示,这里我们使用的是Map<String, Double>集合,执行看下运行结果,放入的多个值被取出打印了出来

    java的方法如何一次返回多个值
  3. 2
    本页面未经许可获取自百度经验
  4. 3

    使用封装对象的方式返回多个值,将需要的多个值分别定义到一个简单对象中封装起来,通过get和set方法分别读取和设置值,在调用的地方只需要接收这个封装对象然后分别get出对应值即可

    java的方法如何一次返回多个值
  5. 4

    public class Person {

        private String name;

        private int age;

        public int getAge() {

            return age;

        }

        public void setAge(int age) {

            this.age = age;

        }

        public String getName() {

            return name;

        }

        public void setName(String name) {

            this.name = name;

        }

    }

    运行之后查看打印结果

    java的方法如何一次返回多个值
  6. 5

    使用对象引用的方式返回多个值,在java中除了基本类型之外,其它的类型是引用类型,修改引用类型内部的数据不需要返回也可以实现类似于上面那样的运行结果,把对象作为入参传递进去,然后在方法内部对这个对象进行赋值修改,这里不需要return

    java的方法如何一次返回多个值
  7. 6

    在调用的地方只需要执行了方法,没有返回值的情况下,再打印刚刚的这个引用对象,通过控制台打印结果可以看到,运行效果和上面那种方式是一样的

    java的方法如何一次返回多个值
  8. 7

    方式虽然有多种,但在特地的场景选择一个合适的方式最重要

    END

注意事项

  • 除了以上三种方式之外,还可以通过java泛型的方式创建元组对象来返回值,也是不错的选择方式
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签JAVA