可変長文字列(String ...)をパラメータとして受け取るメソッドがあります。私にはList<String>
があります。これを引数としてメソッドに渡すにはどうすればよいですか?Listを可変引数パラメータに変換する方法Java
答えて
String...
は、だからあなたのlist
がString[]
に変換し、あなたは問題ないはずですString[]
に等しいです。
OPへの追加の注記:Object ...を取るメソッドがある場合、String []が1つのObjectとして理解されるため、このスキームは機能しません。 –
String ...とString []は、リストを配列に変換すると同じです。
機能するString ...
引数としてその配列を使用し、次いで
Foo[] array = list.toArray(new Foo[list.size()]);
又は
Foo[] array = new Foo[list.size()];
list.toArray(array);
を使用。
これも動作します: 'list.toArray(new Foo [] {})';追加の変数にリストを格納したくない場合に便利です。 – liosedhel
あなたはその後、アレイは...引数の位置で使用することができ8.
String[] array = list.stream().toArray(String[]::new);
Javaでstream
を使用することができます。
list.toArray(new String [] {})で十分です –
- 1. 可変引数関数をマクロに変換する方法は?
- 2. Javaコンストラクタの可変引数
- 3. 可変引数クラスメソッドヘッダ変換エラー
- 4. SSIS:ルックアップ変換エディタに変数パラメータを追加する方法
- 5. 可変個引数可変引数テンプレートテンプレート
- 6. スカラ - マップを変換する方法[Int、List [List [IntVar]]]
- 7. Scalaで不変のList [List [Int] `の可変コピーを作成する方法は?
- 8. PHP関数に可変数の引数を渡す方法
- 9. 可変数の引数に対するJava数学演算
- 10. 文字列リストをJavaのListオブジェクトに変換する方法は?
- 11. のJava:ミキシングジェネリックと可変引数
- 12. std :: is_constructibleはパラメータに変換可能な引数で動作しますか?
- 13. 可変数の引数でメソッドをオーバーロードする方法は?
- 14. 可変数の引数でシェルスクリプトを定義する方法は?
- 15. DataTableを{Object、List {Object}}をLinqに変換する方法
- 16. Java関数をpostgresql関数に変換する方法
- 17. 負の数をJavaの基数に変換する方法
- 18. Option [String]をScalaのList [String]に変換する方法
- 19. List(String、String)をListMap [String、String]に変換する方法は?
- 20. ListをMapに変換する、Elixirの方法
- 21. csv listをintに変換する方法は?
- 22. xml layer-listをコードでレイヤードラブルに変換する方法
- 23. 春のListオブジェクトをStringに変換する方法MVC
- 24. PropertyValueCollectionをList C#に変換する方法は? (ResultPropertyCollection、SearchResult、LDAP)
- 25. LINQクエリ結果をListに変換する方法は?
- 26. RDD [List [String]]をRDDに変換する方法
- 27. パラメータ内の可変変数
- 28. C++可変引数関数の可変引数マクロ
- 29. `makeprg`に可変引数を与える方法
- 30. Java SetをPreparedStatement setStringメソッドの引数に変換する
[Javaでの可変引数:Javaでの可変引数方法](http://viralpatel.net/blogs/varargs-in-java-variable-argument-method-in-java-5/) –
私はあなたの質問を正しく理解しています。それは 'method(String ... length)'か 'method(int length、String ... param)'なのでしょうか? – Pshemo