"/tmp/./TestJarPath.jar"みたいになる。normalize()で正規化する。制御文(2)for文で全要素にアクセスする方法で追加。要素番号こみで各要素にアクセする方法だ。オプショナル(2)変数宣言の型の後に!を付けることでもnilを代入できるようになる。この場合、nilも値も普通に代入できる。(コンパイルエラーにならない)nilを代入したまま、メソッド呼んだり、プロパティ参照したりすると、そこでプログラムの実行が止まる。〜{}を使うようにするのが、nilチェック忘れをコンパイル時にわかるのでいいんじゃないかな。JSONデータを使う。JavaでJSONを使おうと思うと、別途、JSONライブラリが必要だ。いや、がんばって作るって手もあるが、ライブラリを使うのがいいだろう。SEでもなんでついてないんだ、こんなの。Framework(バージョンは覚えていない)にもついてなかったな。ここでは、google-gsonを使う。JSON文字列からJavaオブジェクトへの変換とJavaオブジェクトからJSON文字列への変換、それぞれリストになっている場合のサンプルを↓に示す。変数名とJSONでの項目名が違う場合に使う。ROMイメージを作ってみる。ファイルオープンダイアログを出す。