0

Java でカスタム オブジェクトを返したいです。どうしよう。人々の答えを見ると、Javaはカスタムオブジェクトをサポートしていないようです。

https://stackoverflow.com/a/11701816/713789

public class FinanceManager {

    public String Compname;

    public FinanceManager(String Compname){
        this.Compname = Compname;
    }

    public static CustomValueReturn(){
        return ;;
        // I need to return a custom object which return too many object as single object.
    }

}

誰かがJavaでそれを行う方法を教えてください。私は.netをほとんど試していません.netでは構造体を作成し、多くの詳細を持つ構造体を返すので、関数は単一の文字列またはオブジェクトの代わりに詳細の束を返すことができます.

4

4 に答える 4

2

試す:

public static class MyCompound {
   public final String a;
   public final String b;
   public MyCompund(String a,String b) {
     this.a=a;
     this.b=b;
   }
}

public MyCompound testCompundReturn(String input) {
   return new MyCompound(input,"hello");
}
于 2013-04-04T08:42:27.690 に答える
1

とても簡単です。返品用のモデル クラスを作成します。たとえば、 を返したいとしますCustomObject

class CustomObject {
    private blabla ..;
    /getters setters and what not

}

今、あなたの「返品方法」に

public class FinanceManager {
    private CustomObject instanceOfCustomObject;
    public String Compname;

    public FinanceManager(String Compname){
        this.Compname = Compname;
        this.instanceOfCustomObject = new CustomObject();
    }

    public CustomObject getInstanceOfCustomObject(){
        return this.instanceOfCustomObject
        // I need to return a custom object which return too many object as single object.
    }

}
于 2013-04-04T08:42:55.237 に答える