関数を呼び出す必要がある場合、複数の異なるタイプのデータを返すことがあります.

2422 ワード

関数を呼び出す必要がある場合、複数の異なるタイプのデータを返すことがあります。
 
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() {//    

    }
}