ReturnAsJavaObject[expr]
expr の評価中のJavaメソッド呼出しあるいはフィールドアクセスで,結果が値ではなくオブジェクト参照(JavaObject式)として返されるようにする.
ReturnAsJavaObject
ReturnAsJavaObject[expr]
expr の評価中のJavaメソッド呼出しあるいはフィールドアクセスで,結果が値ではなくオブジェクト参照(JavaObject式)として返されるようにする.
詳細とオプション
- ReturnAsJavaObjectを使うためには,まず J/Link をロードしなくてはならない.それにはNeeds["JLink`"]を実行する必要がある.
- ほとんどのJavaオブジェクトは通常参照として返されるが,意味をなすWolfram言語表現を持つオブジェクトは「値で」返される.このようなオブジェクトには,文字列,配列,java.lang.Integerのようないわゆるラッパークラスがある.ReturnAsJavaObjectは通常の動作をオーバーライドし,Wolfram言語に戻るオブジェクトがすべて参照としてのみ送られるよう強制する.
- 通常JavaとWolfram言語の間で数の大きい配列を不必要に行き来させることを避けるために使われる.
- ReturnAsJavaObjectを使うと参照だけが送られるようにすることができる.最終値が必要なときは最後にJavaObjectToExpressionを使う.
テクニカルノート
関連するガイド
テキスト
Wolfram Research (2007), ReturnAsJavaObject, Wolfram言語関数, https://reference.wolfram.com/language/JLink/ref/ReturnAsJavaObject.html.
CMS
Wolfram Language. 2007. "ReturnAsJavaObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/JLink/ref/ReturnAsJavaObject.html.
APA
Wolfram Language. (2007). ReturnAsJavaObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/JLink/ref/ReturnAsJavaObject.html
BibTeX
@misc{reference.wolfram_2025_returnasjavaobject, author="Wolfram Research", title="{ReturnAsJavaObject}", year="2007", howpublished="\url{https://reference.wolfram.com/language/JLink/ref/ReturnAsJavaObject.html}", note=[Accessed: 02-May-2026]}
BibLaTeX
@online{reference.wolfram_2025_returnasjavaobject, organization={Wolfram Research}, title={ReturnAsJavaObject}, year={2007}, url={https://reference.wolfram.com/language/JLink/ref/ReturnAsJavaObject.html}, note=[Accessed: 02-May-2026]}