Java で変数引数を持つメソッドに引数として配列を渡す
問題
目標は、引数の配列を受け取り、個々の引数をメソッドに渡す Java メソッドを作成することです。可変引数を使用します。ただし、メソッド シグネチャで個別の引数ではなく Object[] が宣言され、配列が 1 つの引数として扱われる場合に問題が発生します。
解決策
はい, Java では可変引数を持つメソッドに引数として配列を渡すことができます。これは、T[] と同等の T... の糖衣構文によって可能になります。
コード例
次の例は、これを実現する方法を示しています。
public static String ezFormat(Object... args) { String format = new String(new char[args.length]) .replace("", "[ %s ]"); return String.format(format, args); } public static void main(String... args) { System.out.println(ezFormat("A", "B", "C")); // prints "[ A ][ B ][ C ]" }
可変引数注意点
Null の受け渡し
varargs パラメーターに null を渡すと、予期しない動作が発生する可能性があることに注意してください。エラーを回避するには、null を配列または単一の引数として渡すことができます。
追加の引数の追加
配列を varargs パラメータに渡し、追加の引数を追加する場合、追加の引数と元の配列の両方を収容する新しい配列を作成する必要があります。 elements.
プリミティブの配列の受け渡し
可変引数は参照型でのみ機能します。プリミティブの配列を渡すには、プリミティブを対応するラッパー クラスに変換します (例: int[] から Integer[])。
以上が変数引数を持つ Java メソッドに引数として配列を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

メモ帳++7.3.1
使いやすく無料のコードエディター
