A outra resposta esta considerando JavaScript, em Java não da para fazer desse jeito... Se vc quiser, pode fazer dessa forma:

public Object[] getNameAndAge() {
    return new Object[]{this.name, this.age};
}

Ou, voce pode criar uma classe q tenha os valores como atributo, e retornar uma instancia da mesma, por exemplo:

public class UserData {
    public String name;
    public int age;
    
    public UserData(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

...
public UserData getNaneAndAge() {
    return new UserData(this.name, this.age);
}
...

Tem outras coisas possíveis também, so q são mais especificas... no teu caso, da para fazer o do Object[], ou, voce pode colocar os dois vetores em um só... o q talvez seja menos facil:

...
Double[] valor1 = {...};
Double[] valor2 = {...};
Double result = new Double[valor1.length + valor2.length];

for (int i = 0; i < result.length; i++) {
    if (i < valor1.length) {
        result[i] = valor1[i];
    } else {
        result[i] = valor2[valor1.length + i]; //não tenho certeza, mas talvez aqui presise de um "-1) para corrigir o index...
    }
}