- ベストアンサー
Collectionからの型変換について
- Collectionからの型変換について説明します。
- Collectionから配列への変換は可能ですが、ListやMapへの変換はできません。
- 具体的なコード例を示し、実行結果を確認しました。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、 今ひとつ、意味がつかめないのですが。 サンプルコードを書いてみました。 Map<String,String> m = new HashMap<String,String>(); m.put("a", "aaa1"); m.put("b", "bbb1"); Collection <String> c =m.values(); String [] md = c.toArray(new String[0]); System.out.println(md[0]); System.out.println(md[1]); System.out.println("*************"); List <String> list = new ArrayList<String>(); list.add("listaaa1"); list.add("listbbb1"); Collection<String> lc = list; String [] ld = lc.toArray(new String[0]); System.out.println(ld[0]); System.out.println(ld[1]); System.out.println("*************"); List <String> ls1 = Arrays.asList(ld); System.out.println(ls1.get(0)); System.out.println(ls1.get(1)); 実行結果 debug: bbb1 aaa1 ************* listaaa1 listbbb1 ************* listaaa1 listbbb1 構築成功 (合計時間: 32 秒) 外していたら、ごめん
お礼
回答ありがとうございます。 提示して頂いた通りです。 ありがとうございました。