有时我们需要调用一个函数时,返回多个不同类型的数据

简介: 有时我们需要调用一个函数时,返回多个不同类型的数据   使用Object[]存储:   public class Print { public static void main(String[] args) { Object[] array = retur...

有时我们需要调用一个函数时,返回多个不同类型的数据

 

使用Object[]存储:

 

public class Print {

    public static void main(String[] args) {
        Object[] array = returnAObject();
        String a = (String) array[0];
        Struct b = (Struct) array[1];
        int i = (Integer) array[2];
        System.out.println(a);
        System.out.println(b.s);
        System.out.println(i);
    }

    public static Object[] returnAObject() {
        Object[] array = new Object[4];
        //对象数组现在存放不同类型的数据.
array[0] = "abc";
        array[1] = new Struct();
        array[2] = 3;
        return array;
    }

}

class Struct {//随便写一个类
    public int a = 3;
    public String s = "Hello World!";

    public Struct() {//安全留空

    }
}

 

目录
打赏
0
0
0
0
13
分享
相关文章
怎样在函数中返回多个值?
怎样在函数中返回多个值?
112 52
|
7月前
|
深入理解函数返回多个值的机制
【8月更文挑战第31天】
30 0
C++的超20种函数类型分享
C++超20种函数类型:编程语言规定规则,编译器实现预定规则
🎖️typeScrpt中如何返回正确的类型?
条件返回类型确实是 TypeScript 中非常有用的强大功能,它允许您根据参数的类型为函数指定不同的返回类型,从而实现更强的类型安全性。
95 0
C++一个函数返回两个或更多个返回值的方法
C++一个函数返回两个或更多个返回值的方法
244 1
|
10月前
自定义封装一个方法让这个方法可以判断所有的数据类型并返回
自定义封装一个方法让这个方法可以判断所有的数据类型并返回
50 0
C++函数如何返回两个或以上的返回值?
本文介绍C++语言中,一个函数返回两个及以上、同类型或不同类型的返回值的方法~
466 1
C++函数如何返回两个或以上的返回值?
重载的方法能否根据返回类型进行区分?
重载的方法不能根据返回类型进行区分。方法的重载是基于方法名称和参数列表来进行区分的,与返回类型无关。这是因为在Java中,编译器在确定要调用哪个重载方法时,仅根据传递给方法的参数来进行决策。
411 0
使用C++模板判断两个类型是否一样
使用C++模板判断两个类型是否一样
150 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等