[java]char[]をListに変換したい。
char[] abc = new char[] { 'a', 'b', 'c' }; List list = ...
今日2時間ぐらい、これで悩んでました。orz
できそうでできない。
結論から言うと簡単な方法はないです。
プリミティブな型の配列ではなく、参照型の配列ならできます。
可変長引数は、内部的には個々の引数の配列と同じなので、
Arrays#asList()で変換できます。
Character[] abc = new Character[] { 'a', 'b', 'c' }; List<Character> list = Arrays.asList(abc); System.out.println("list.size()="+list.size()); System.out.println("list="+list); /* 実行結果 list.size()=3 list=[a, b, c] */
でも、プリミティブ型の配列は可変長引数には展開されません。
1つのオブジェクトとして扱われます。
Character[] abc = new Character[] { 'a', 'b', 'c' }; List<char> list1 = Arrays.asList(abc); // コンパイルエラー。List<char>はダメ。 List<char[]> list2 = Arrays.asList(abc); // 欲しいモノと違う
じゃあ、char[]からCharacter[]に変換するAPIはないのかな。
と思って探してみたけどなかったです。(ないよね?)
ちなみに、リストから配列にするには、List#toArray()でできます。
これもやはり扱えるのは参照型の配列です。
List<Character> list = ... //Character[] ary = list.toArray(); // 互換性のない型 でエラー Character[] ary = list.toArray(new Character[list.size()]); System.out.println("ary="+ary); /* 実行結果 ary=[Ljava.lang.Character;@e48e1b */
[宿題]孤独のグルメで流れている曲
まさか、作曲者さまからresがくるとは・・・。
なんか中学生のころ、変に目立ったために、先生から新しい宿題を与えられた感じ。
目立たず、静かにしてればよかったwww。
ココかな?半音の違いに自信がないっす。
ソシ♭レレ ソ"シ"レドレ ソファレド シ♭ドラ ソーファソ "ド#"ドシ♭ ファレファレ ファファソ "ミ"ファミファミファ・・・
参考音源
http://www.youtube.com/watch?v=YrPzWdicdtg
10:40あたり。
30回ぐらい聴き返しました。orz
桜花9歳 ギター少女
CRAZY DOCTOR LOUDNESS 桜花9歳 ギター少女
http://www.youtube.com/watch?v=LmVRO76fZ8I
まず選曲がいい。それとうしろの機材がスゴイ。
(あっ、失敗しちゃった)
・・・か、かわゆい。タッカンが困るぞ。
EARTHSHAKER MORE 桜花9歳 ギター少女
http://www.youtube.com/watch?NR=1&feature=endscreen&v=xFZsHHTmrz4
あー、この曲、カラオケで他の人が歌ってた。気になってた曲だ。
6行
メモ。
来年の参考にする。
r = ECRobot.new while true forward = 50 turn = r.light - 600 r.run(forward,turn) end
「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え
http://el.jibun.atmarkit.co.jp/rails/2012/10/ruby-matz-7080.html …
http://vimeo.com/50174800
いいなぁ〜。
また、プログラム言語を作りたくなった。
おっ、動画の34:45頃にMindStorm向けのmruby(組み込みRuby)の話がある。
これ、私も参加したETロボコンの話です。
しかも、mrubyに関わったのはグループ会社だったりする。
ETロボコンは開発言語として、C/C++とJavaなんだけど、
2012からはRubyが加わるのでは?!という噂があったけれど、
結局、公式な開発言語には成らなかった。
一応動くことは動くけど、
結構キツキツで、厳しいいみたい。
ETロボコンの筐体を軽量Rubyで動作させる
http://www.youtube.com/watch?v=I8opMZyJNZI
|メモリは64KBしかない。
|文字列がないwww、配列がないwww。それでいいのか!?
ワロタ。
プログラム言語の人気順
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
2012年10月のプログラム言語の人気順が出てました。
私がひいきにしているScalaが4月の45位から、今回35位までアップしてました!
うん、いいですよねー。Scala