[解決済み】Javaで変数引数を持つメソッドに引数として配列を渡すことはできますか?
2022-03-26 05:58:51
質問
のような関数を作れるようにしたいのですが。
class A {
private String extraVar;
public String myFormat(String format, Object ... args){
return String.format(format, extraVar, args);
}
}
ここで問題となるのは
args
として扱われます。
Object[]
というメソッドで
myFormat
の単一の引数であり、従って
String.format
とはいえ、私はすべての
Object
で
args
を新しい引数として渡します。このため
String.format
も変数引数を持つメソッドなので、これは可能なはずです。
これが不可能な場合、以下のようなメソッドはないでしょうか?
String.format(String format, Object[] args)
? その場合
extraVar
に
args
を新しい配列で作成し、そのメソッドに渡します。
どのように解決するのですか?
の基礎となる型は
バリアディック
メソッド
function(Object... args)
は
function(Object[] args)
. Sunは後方互換性を保つためにこのような形でvarargsを追加しました。
ということは
extraVar
に
args
を呼び出し
String.format(format, args)
.
関連
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] Javaにおけるシンボリック参照
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
-
[解決済み] JavaScriptで変数が配列であるかどうかを確認する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Javaで拡張子なしのファイル名を取得する方法は?
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] 環境変数JAVA_OPTSの使い方を教えてください。
-
[解決済み] java.util.concurrent.ExecutionException 例外をどのように処理しますか?
-
[解決済み] プロトコルハンドラの初期化に失敗しました。
-
[解決済み] Java UnknownFormatConversionException
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] javascriptでExpression言語を使うには?
-
[解決済み] ファイルを作成せずに、ファイルが存在するかどうかをチェックする